开发问题笔记(六)

目录

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

后台传回的数组:

开发问题笔记(六)_第1张图片
图片.png

需要展示的格式:

开发问题笔记(六)_第2张图片
图片.png

处理的代码:

开发问题笔记(六)_第3张图片
图片.png

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

后台返回的数据结构:

开发问题笔记(六)_第4张图片
图片.png

建的模型结构:

开发问题笔记(六)_第5张图片
图片.png

数据解析处理:

开发问题笔记(六)_第6张图片
屏幕快照 2018-07-12 下午5.07.43.png

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

开发问题笔记(六)_第7张图片
图片.png

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

开发问题笔记(六)_第8张图片
图片.png
开发问题笔记(六)_第9张图片
图片.png

4.字符串截取大总结

  • 1.截取字符串中两个指定字符串中间的字符串
// 要截取 "> 和 这是要截取的内容";
    NSRange startRange = [string rangeOfString:@"\">"];
    NSRange endRange = [string rangeOfString:@"
开发问题笔记(六)_第10张图片
图片.png

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

  • 2.根据特定字符将字符串一分为二
    返回的数据是这样的,两个图片链接中间以*隔开:
图片.png
开发问题笔记(六)_第11张图片
图片.png

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

图片.png

图片.png

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

开发问题笔记(六)_第12张图片
图片.png

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

开发问题笔记(六)_第13张图片
图片.png

5.程序奔溃的方法栈

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

开发问题笔记(六)_第14张图片
CA30EAA6090A150D5907520353A52AA4.png

6.App版本号规范

开发问题笔记(六)_第15张图片

相关链接: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进行尝试就可以联网

开发问题笔记(六)_第16张图片
5C0F748C45717C9EB47B0B4E8487AF56.jpg
开发问题笔记(六)_第17张图片
D0CAFE0C0DFC187BBF6B15D6759BC1A7.jpg
开发问题笔记(六)_第18张图片
438D3306EDA5202531F6DD59716E976E.jpg

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

开发问题笔记(六)_第19张图片
图片.png
开发问题笔记(六)_第20张图片
列表数据.png

11.克数换算成价格

图片.png
开发问题笔记(六)_第21张图片
图片.png

12.UILabel | UITextView的换行效果

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

开发问题笔记(六)_第22张图片
例1
开发问题笔记(六)_第23张图片
例1
开发问题笔记(六)_第24张图片
例2
开发问题笔记(六)_第25张图片
例2

13.手机号校验

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

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

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

开发问题笔记(六)_第26张图片
不出现滑动条,自动换行
开发问题笔记(六)_第27张图片
有滑动条,需要滑动查看代码,不能自动换行

15.枚举

开发问题笔记(六)_第28张图片
定义
开发问题笔记(六)_第29张图片
使用

16.cell选中时的颜色设置

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

开发问题笔记(六)_第30张图片
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;效果图如下

开发问题笔记(六)_第31张图片
下拉框

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

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

30.iOS开发代码规范

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

你可能感兴趣的:(开发问题笔记(六))