目录
1.表格代理方法
2.从2个数组中取出元素拼接成新数组
3.从数组中(每个元素由多个元素组成)取出一个想要元素组成数组
4.字符串截取大总结
5.程序奔溃的方法栈
6.App版本号规范
7.WHC_ModelFactory iOS(自动转模型)
8.RGB与16进制色互转
9.Xcode中的模拟器无法连接网络(或者连接的网速慢)
10.点击列表,根据每一行的id点击跳转详情展示相应数据
11.克数换算成价格
12.UILabel | UITextView的换行效果
13.手机号校验
14.Xcode滑动条设置(收缩代码)
15.枚举
16.cell选中时的颜色设置
17.MJRefresh框架底层实现原理
18.判断是否安装某个App并从另一个App中启动该App
19.快速集成QQ表情键盘
20.iOS中为图标添加小红点
21.iOS开发中去掉网页上广告
22.指纹识别登录功能
23.RAC的使用
24.iOS保持界面流畅的技巧
25.可翻页卡片(广告页)
26.用TestFlight进行App Beta版测试
27.类似开源中国的头部滚动视图
28.下拉选择器
29.跳转通讯录的时候想修改通讯录上方导航栏的文字、颜色等
30.iOS开发代码规范
1.表格代理方法
表格第一次创建时会走一遍dasource和delegate方法,下次再进来时不会走,除非有reloadData才会走。例子:登录被挤下去的情况
2. 从2个数组中取出元素拼接成新数组
问题场景:
后台传回来2个数组,时间周期数组loancycle和利率数组loanrate,现在需要将他们拼接成一个数组然后按照下图所示格式来展示(分几期 利率多少)
后台传回的数组:

需要展示的格式:

处理的代码:

3.从数组中(每个元素由多个元素组成)取出一个想要元素组成数组
后台返回的数据结构:

建的模型结构:

数据解析处理:

界面图:
将上述得到的数组storesListArray可以填入这个控件中:

如果是这种表格的话,就不要去塞选出名字组成数组,直接映射:


4.字符串截取大总结
- 1.截取字符串中两个指定字符串中间的字符串
// 要截取 "> 和 </ 之间的汉字内容:
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
NSString *string = @"<a href=\"http\">这是要截取的内容</a>";
NSRange startRange = [string rangeOfString:@"\">"];
NSRange endRange = [string rangeOfString:@"</"];
NSRange range = NSMakeRange(startRange.location + startRange.length, endRange.location - startRange.location - startRange.length);
NSString *result = [string substringWithRange:range];
NSLog(@"%@",result);
}
@end

补充:如果要截取字符串中较多这样的相同的两个字符之间的字符串,需要循环截取;链接:https://blog.csdn.net/IOS_TXQ/article/details/52119880
-
2.根据特定字符将字符串一分为二
返回的数据是这样的,两个图片链接中间以*隔开:


解析数据得到的链接如下:


补充1:搜索指定字符在字符串中的位置

补充2:获取字符串最后一位字符

5.程序奔溃的方法栈
如图,这些是奔溃之前走过的方法;有时候奔溃到了汇编代码里面就可以通过这个方法找到错误的地方

6.App版本号规范

相关链接:https://www.jianshu.com/p/beab6c979808
7.WHC_ModelFactory iOS(自动转模型)
WHC_ModelFactory iOS:是一款iOS开发高效辅助工具,下载地址:https://github.com/netyouli/WHC_DataModelFactory
8.RGB与16进制色互转
https://tool.css-js.com/rgba.html
9.Xcode中的模拟器无法连接网络(或者连接的网速慢)
1.重启模拟器尝试(不行尝试方法2)
2.将DNS(这里地址原先是路由器192.168.0.1)设置成:8.8.8.8进行尝试就可以联网



10.点击列表,根据每一行的id点击跳转详情展示相应数据


11.克数换算成价格


12.UILabel | UITextView的换行效果
在需要换行的地方分割处加上\n即可




13.手机号校验
https://www.jianshu.com/p/516b49bc2c40
14.Xcode滑动条设置(收缩代码)
图一没有滑动条可以自动换行,使用方便;图二使用不方便。要将滑动条去掉的方法:


15.枚举


16.cell选中时的颜色设置
相关链接:https://blog.csdn.net/u014640208/article/details/46988473

17.MJRefresh框架底层实现原理
18.判断是否安装某个App并从另一个App中启动该App
http://blog.sina.com.cn/s/blog_134451adb0102wb36.html
19.快速集成QQ表情键盘
http://www.jianshu.com/p/923ce70838cb
20. iOS中为图标添加小红点
http://www.jianshu.com/p/eeb65f668205
21. iOS开发中去掉网页上广告
http://www.jianshu.com/p/4fb3ae4ffb08
22.指纹识别登录功能
http://www.jianshu.com/p/67fd93408517
23.RAC的使用
http://www.jianshu.com/p/50dc8b184864
24.iOS保持界面流畅的技巧
http://blog.ibireme.com/2015/11/12/smooth_user_interfaces_for_ios/#31
25.可翻页卡片(广告页)
http://code.cocoachina.com/view/126327
26.用TestFlight进行App Beta版测试
http://www.jianshu.com/p/684e4b56b99a
27.类似开源中国的头部滚动视图
http://www.jianshu.com/p/b84f4dd96d0c
28.下拉选择器
相关链接:https://pan.baidu.com/s/1PIUDTjfeZF7Vh_Hi-G62YA;效果图如下

29.跳转通讯录的时候想修改通讯录上方导航栏的文字、颜色等

网友评论