2018年3月9日
摘要:
1、定位设置 2、定位页面逻辑 1、定位设置 2、定位页面逻辑 1)、第一次进入该VC,在 viewDidLoad 调用刷新页面 refreshLocationView 。这时用户还没决定,会刷出“正常”的view 思路:1、需要判断 “用户拒绝view”的存在,减少创建、删除等重复操作。 2、 “
阅读全文
posted @ 2018-03-09 15:59
leonlincq
阅读(405)
推荐(0)
2018年1月25日
摘要:
1、音频 2、视频 1、 2、AVPlayer 1、音频 2、视频 1、 2、AVPlayer 0)、写在前面 AVPlayer 主要包含 AVPlayer、AVPlayerItem、AVPlayerLayer,分别对应,控制器C、模型M、视图V。 1)、AVPlayer(控制器C) 2)、AVPl
阅读全文
posted @ 2018-01-25 17:27
leonlincq
阅读(280)
推荐(0)
2018年1月24日
摘要:
1、矩形、点运算 1、获取当前的View在Window的frame 2、包含判断 3、获取点击在响应者 touchesBegan 的位置 4、UIScrollView、UITableView 实时 位置 相关 2、手势 1、点击(UITapGestureRecognizer) 2、拖移(UIPanG
阅读全文
posted @ 2018-01-24 17:15
leonlincq
阅读(543)
推荐(0)
摘要:
先整理出时间相关的程序,以后有空再写成单例。 1、日历(NSCalendar) 2、时间格式() 3、时间戳 附录: 1、定时器 1、日历(NSCalendar) 1、想要获取 世纪、年、月、日、时、分、秒、星期 等信息,需要加入对应的枚举。 2、时间格式() 3、时间戳 附录: 1、定时器 1)、
阅读全文
posted @ 2018-01-24 15:24
leonlincq
阅读(261)
推荐(0)
2018年1月22日
摘要:
1、图片显示相关 1)、图片聊天背景拉伸不失真 2)、捏合、双击、下拉缩放 3)、Banner、相册 4)、动画 2、图片操作相关 1)、获取、下载图片(分享、传图片用) 2)、保存UIImage到本地 3)、绘制、解压图片 3-1)、用原尺寸绘制 3-2)、修改大小绘制,免得每次拿原始大图片缩放显
阅读全文
posted @ 2018-01-22 18:08
leonlincq
阅读(225)
推荐(0)
摘要:
0、写在前面 1、小技巧 UILabel类: 1-1-1)、设置行间距富文本,有省略号要求的,需要再次设置省略(初始化时设置的会失效)。 UITextField类: 1-2-1)、清空按钮。 UITextView类: 1-3-1)、UITextView只能x轴居中,y轴需要手动调。 UITextFi
阅读全文
posted @ 2018-01-22 16:35
leonlincq
阅读(337)
推荐(0)
2018年1月17日
摘要:
1、读取通信录 1)、9.0以前:AddressBook 2)、9.0以后:Contacts 2、调用通信录UI(不弄) 1)、9.0以前:AddressBookUI 2)、9.0以后:ContactsUI 3、参考 0、写在前面 1)、plist 需要设置 隐私权限描述 NSContactsUsa
阅读全文
posted @ 2018-01-17 17:57
leonlincq
阅读(518)
推荐(0)
2017年12月19日
摘要:
1、APP跳转 2、APP功能跳转 3、系统功能跳转 1、APP跳转 1、被打开方 设置APP的URL Types(设置位置在 “项目 - TARGETS - APP icon - info - (拉到最下)URL Types ”)。 URL Schemes:填上,你要给其他应用调用的URL地址(自
阅读全文
posted @ 2017-12-19 18:00
leonlincq
阅读(2513)
推荐(0)
摘要:
先开一篇,以后再补充。。。 1、判断请求数据是否为空。 参考简书《解决NSNull对象的烦恼》 --ma772528138 之前使用网络请求没丢包,而使用 socket 的时候丢过包。如果每次都要判断是否为空值,太麻烦了。 给 NSNull 添加分组 Category ,并实现 length、cou
阅读全文
posted @ 2017-12-19 17:47
leonlincq
阅读(231)
推荐(0)
2017年10月24日
摘要:
宏定义,不一定放在PCH文件,可能放在一个.h文件,再用PCH包含进来。 1、屏幕尺寸 2、角度 后续补充:推荐用下面的写法会好看、好理解点,原始变量 在 原始类型 的旁边 3、颜色(效果见最下“附件”) 后续补充:0度 = 360度,所以可能 Hue = ( arc4random() % 360
阅读全文
posted @ 2017-10-24 10:29
leonlincq
阅读(960)
推荐(0)