![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
iOS
文章平均质量分 86
lpzsrong
每天进步一点点
展开
-
iOS开发-一个例子学习iOS中的常见设计模式
设计模式是软件设计常见问题的可重用的解决方案。它们帮助您编写容易理解和可重用的模块。他们还帮助您创建松散耦合的代码,这个可以方便的在你的代码中更改或替换组件。原创 2016-10-10 00:05:33 · 908 阅读 · 0 评论 -
iOS开发-iMessage App可发送贴纸、音频、视频
iMessage APP开发可以分为2类: - Sticker pack app:单独的表情包应用,不需要编写任何代码,只需拖动图片即可,包括静态和动态表情。 - iMessage app:单独的iMessage应用,要编写代码,可以发送表情包、文字、视频、音频。原创 2016-09-30 23:42:08 · 3642 阅读 · 0 评论 -
iOS开发-3D Touch简要总结
3D Touch开发主要有4个方面: - 主界面快捷菜单功能 (Home screen quick action) - 预览图和重击功能( UIKit Peek and Pop) - Web view预览链接的页面(Web view peek and pop) - 检测3D Touch的相对压力大小(UITouch force properties)原创 2016-09-25 22:48:54 · 712 阅读 · 0 评论 -
iOS开发-用Photos框架自定义选取照片界面
用Photos框架自定义选取照片界面原创 2016-09-30 16:21:12 · 895 阅读 · 0 评论 -
iOS 分类添加属性
iOS 分类添加属性头文件#import @interface NSObject (Extend)@property (nonatomic, copy) NSString *testString;@end实现文件#import "NSObject+Extend.h"#import @implementation NSObject (Extend)const c原创 2018-01-25 21:33:09 · 261 阅读 · 0 评论 -
Block相关
Block相关block简单使用int multiplier = 7;int (^myBlock)(int) = ^(int num) { return num * multiplier;};NSLog(@"%d",myBlock(7));block定义可以像定义一个函数指针一样定义一个block,只是把*换成^号1、block属性或变量格式:返...原创 2018-07-16 18:18:27 · 184 阅读 · 0 评论 -
Copy、MutableCopy方法、copy关键字
Copy、MutableCopy方法、copy关键字Copy MutableCopy方法1、对immutable对象进行copy操作,是浅复制,mutableCopy操作时深复制。 2、对mutable对象进行copy和mutableCopy都是深复制。 3、copy返回的都是不可变对象, mutableCopy返回的都是可变对象NSStringNSString *...原创 2018-07-18 16:09:38 · 338 阅读 · 0 评论