美文网首页
开发问题笔记(六)

开发问题笔记(六)

作者: Kevin_wzx | 来源:发表于2019-02-25 18:08 被阅读0次

目录

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,现在需要将他们拼接成一个数组然后按照下图所示格式来展示(分几期 利率多少)

后台传回的数组:

图片.png

需要展示的格式:

图片.png

处理的代码:

图片.png

3.从数组中(每个元素由多个元素组成)取出一个想要元素组成数组

后台返回的数据结构:

图片.png

建的模型结构:

图片.png

数据解析处理:

屏幕快照 2018-07-12 下午5.07.43.png

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

图片.png

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

图片.png 图片.png

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
图片.png

补充:如果要截取字符串中较多这样的相同的两个字符之间的字符串,需要循环截取;链接:https://blog.csdn.net/IOS_TXQ/article/details/52119880

  • 2.根据特定字符将字符串一分为二
    返回的数据是这样的,两个图片链接中间以*隔开:
图片.png 图片.png

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

图片.png 图片.png

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

图片.png

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

图片.png

5.程序奔溃的方法栈

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

CA30EAA6090A150D5907520353A52AA4.png

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进行尝试就可以联网

5C0F748C45717C9EB47B0B4E8487AF56.jpg D0CAFE0C0DFC187BBF6B15D6759BC1A7.jpg 438D3306EDA5202531F6DD59716E976E.jpg

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

图片.png 列表数据.png

11.克数换算成价格

图片.png 图片.png

12.UILabel | UITextView的换行效果

在需要换行的地方分割处加上\n即可

例1 例1 例2 例2

13.手机号校验

https://www.jianshu.com/p/516b49bc2c40

14.Xcode滑动条设置(收缩代码)

图一没有滑动条可以自动换行,使用方便;图二使用不方便。要将滑动条去掉的方法:

不出现滑动条,自动换行 有滑动条,需要滑动查看代码,不能自动换行

15.枚举

定义 使用

16.cell选中时的颜色设置

相关链接:https://blog.csdn.net/u014640208/article/details/46988473

cell选中时的颜色设置

17.MJRefresh框架底层实现原理

https://www.jianshu.com/p/60f2610690b0?utm_campaign=hugo&utm_medium=reader_share&utm_content=note&utm_source=weixin-friends&from=singlemessage&isappinstalled=1

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.跳转通讯录的时候想修改通讯录上方导航栏的文字、颜色等

导航栏相关的文字、颜色等修改

30.iOS开发代码规范

https://mp.weixin.qq.com/s/J3akW8s0OW1UjKlSLkPoDw

相关文章

网友评论

      本文标题:开发问题笔记(六)

      本文链接:https://www.haomeiwen.com/subject/yfagyqtx.html