随笔分类 -  iOS-OC

摘要:我们直接来看效果图吧: 需求:就是表格cell里面的状态Label,前面的“状态:”是黑色,后面的状态值是红色,他们在同一个Label上,怎么做呢? 解答:真的是会者不难,难者不会啊,使用富文本,轻松搞定。 费话不多说,直接上代码: 然后直接将富文本赋值给Label的attributedText 阅读全文
posted @ 2016-12-01 23:28 ys123456789 阅读(1011) 评论(0) 推荐(0)
摘要:一、切UIView的某个角为圆角 如果需要将UIView的4个角全部都为圆角,做法相当简单,只需设置其Layer的cornerRadius属性即可(项目需要使用QuartzCore框架)。而若要指定某几个角(小于4)为圆角而别的不变时,怎么做呢? 其实很简单,使用UIBezierPath,设置CAS 阅读全文
posted @ 2016-12-01 21:08 ys123456789 阅读(875) 评论(0) 推荐(0)
摘要:使用注意: 1、项目中使用的framework中包含了资源文件时,需要手动添加该framework中的资源文件 2、由于动态库(framework默认生成为动态库)不能上架,我们在生成的时候需要修改为静态库 3、使用上节中的file指令查看类库类型,其实framework中的可执行文件就是.a文件, 阅读全文
posted @ 2016-11-29 23:29 ys123456789 阅读(302) 评论(0) 推荐(0)
摘要:.a静态库是Unix推出的,几乎所有平台都可以使用; .framework是Apple推出的,是对.a静态库的封装,方便使用。 1、新建framework类库项目 2、生成的类库中,自定义的源头文件需要手动导入,但资源文件不需要,直接拖入工程中,生成的framework中已经包含了资料文件: 外部项 阅读全文
posted @ 2016-11-29 23:04 ys123456789 阅读(404) 评论(0) 推荐(0)
摘要:一、如果类库生成的构架和对应设备的构架不一致,会链接报错 如果项目中使用类库后,遇到形似Undefined symbols for architecture x86_64(x86_64架构下有未定义的符号)的错误,则为链接错误,该错误只有两种情况: 1> 项目中没有导入指定的类库 2> 项目中使用的 阅读全文
posted @ 2016-11-29 21:56 ys123456789 阅读(236) 评论(0) 推荐(0)
摘要:1、静态库和动态库都是闭源库,不公开源代码。 静态库:.a和.framework 动态库:.dylib和.framework(iOS9取消了.dylib,使用.tbd替代) 2、静态库和动态库在使用上的区别: 静态库:链接时,静态库中使用的文件会被完整的复制到可执行文件中,被多次使用就有多次冗余拷贝 阅读全文
posted @ 2016-11-28 23:17 ys123456789 阅读(897) 评论(0) 推荐(0)
摘要:1、打开CornerStone,找到偏号设置,找到Subversion选项 2、去看“Use default global ignores”前面的“勾”,删除".a" 3、github上搜索“gitignore”,找到"Objective-C.gitignore",打开,对照着添加 4、添加以下几项 阅读全文
posted @ 2016-11-21 23:31 ys123456789 阅读(8603) 评论(0) 推荐(0)
摘要:参考网址: http://deerchao.net/tutorials/regex/regex.htm 匹配字符: [] 表示匹配一个字符 ^ 匹配字符串的开始,如果不在[]里面表示以什么开头, 在[^]表示不是那些字符 $ 匹配字符串的结束 . 点表示匹配除换行符之外的任意字符 匹配字符取反: \ 阅读全文
posted @ 2016-11-08 22:27 ys123456789 阅读(389) 评论(0) 推荐(0)
摘要:代码比较简单,就几行,不废话了,也不解释了,直接上代码吧。 1、导入头文件 2、点击按钮实现: 阅读全文
posted @ 2016-11-05 21:07 ys123456789 阅读(578) 评论(0) 推荐(0)
摘要:说起链式编程和函数式编程,小伙伴们千万不要紧张。 听着很高大尚,其实也就那么回事。相信有过C#开发经验的,或者其他编程经验的,只要不是OC,一看就知道。 看两行代码: 上面的就是链式编程+函数式编程。 来个大白话解释:看到括号里面的参数了吧,跟C的函数调用是不是很相似,包括别的语言,都用小括号传参, 阅读全文
posted @ 2016-11-04 21:10 ys123456789 阅读(2048) 评论(0) 推荐(0)
摘要:代理这东西,真的不想再谈了,估计是个iOS开发人员都能熟练使用,跟Notification和Block一样,都用的滚瓜烂熟了。 这里小小的谈论一下代理的扩展:隐式代理和多播代理,其实非常简单。 隐式代理:就是定义协议的属性时不用再遵守协议了,实现方法的类也不用在遵守协议了,因为协议方法定义在NSOb 阅读全文
posted @ 2016-11-04 20:37 ys123456789 阅读(790) 评论(0) 推荐(1)
摘要:现在,在要求安全与效率兼得的时候,普通密码已不能满足我们的要求,指纹识别就这样诞生了。 每个人都有自己专属的指纹,在需要支付等输入密码的地方,我们只需轻轻一按即可,避免了输入密码的繁琐步骤,更加安全,而且妈妈再也不用担心我们忘记密码。 好了,不闲扯了,开始正题。 其实,听着高大上,实现起来特别简单, 阅读全文
posted @ 2016-11-03 08:51 ys123456789 阅读(594) 评论(0) 推荐(0)
摘要:定义:一个类的对象,无论在何时创建、无论创建多少次,创建出来的对象都是同一个对象。 使用场景:当有一些数据需要共享给别的类的时候,就可以把这些数据保存在单例对象中。 关键代码: + (instancetype)allocWithZone:(struct_NSZone *)zone { static 阅读全文
posted @ 2016-08-03 20:47 ys123456789 阅读(266) 评论(1) 推荐(0)