2018年3月9日
摘要: 1、定位设置 2、定位页面逻辑 1、定位设置 2、定位页面逻辑 1)、第一次进入该VC,在 viewDidLoad 调用刷新页面 refreshLocationView 。这时用户还没决定,会刷出“正常”的view 思路:1、需要判断 “用户拒绝view”的存在,减少创建、删除等重复操作。 2、 “ 阅读全文
posted @ 2018-03-09 15:59 leonlincq 阅读(401) 评论(0) 推荐(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 阅读(270) 评论(0) 推荐(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 阅读(536) 评论(0) 推荐(0) 编辑
摘要: 先整理出时间相关的程序,以后有空再写成单例。 1、日历(NSCalendar) 2、时间格式() 3、时间戳 附录: 1、定时器 1、日历(NSCalendar) 1、想要获取 世纪、年、月、日、时、分、秒、星期 等信息,需要加入对应的枚举。 2、时间格式() 3、时间戳 附录: 1、定时器 1)、 阅读全文
posted @ 2018-01-24 15:24 leonlincq 阅读(255) 评论(0) 推荐(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 阅读(220) 评论(0) 推荐(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 阅读(325) 评论(0) 推荐(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 阅读(496) 评论(0) 推荐(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 阅读(2387) 评论(0) 推荐(0) 编辑
摘要: 先开一篇,以后再补充。。。 1、判断请求数据是否为空。 参考简书《解决NSNull对象的烦恼》 --ma772528138 之前使用网络请求没丢包,而使用 socket 的时候丢过包。如果每次都要判断是否为空值,太麻烦了。 给 NSNull 添加分组 Category ,并实现 length、cou 阅读全文
posted @ 2017-12-19 17:47 leonlincq 阅读(226) 评论(0) 推荐(0) 编辑
  2017年10月24日
摘要: 宏定义,不一定放在PCH文件,可能放在一个.h文件,再用PCH包含进来。 1、屏幕尺寸 2、角度 后续补充:推荐用下面的写法会好看、好理解点,原始变量 在 原始类型 的旁边 3、颜色(效果见最下“附件”) 后续补充:0度 = 360度,所以可能 Hue = ( arc4random() % 360 阅读全文
posted @ 2017-10-24 10:29 leonlincq 阅读(935) 评论(0) 推荐(0) 编辑