iOS
ProMonkeys
Hello World
展开
-
封装-给继承自UIView的控件添加点击事件
在实际开发中,可能会需要给UILabel、UIView等等添加点击事件,目的就是在保留控件自身属性的同时,多一个点击效果,所以这里写了一个UIView的category,用于处理这种情况。原创 2017-06-29 16:27:39 · 902 阅读 · 0 评论 -
关于精确度-保留小数点后几位小数
之前在开发中,在处理一些CGFloat类型时发现了关于小数点后保留几位小数的一些问题:保留小数点后一位小数: 3.45 --> 3.5,4.95-->4.9通过观察可以发现他不是四舍五入,看起来是没有规律的。这个不是我想要的结果。 我们的要求是保留小数点后一位小数,不用四舍五入,后面多余的位数直接舍弃。当时想到了两个方法。1、 通过遍历字符串中小数点的位置,然后截取适当长度的字符串NSStri原创 2017-06-29 10:14:04 · 10589 阅读 · 0 评论 -
宏定义生成单例
宏定义–生成单例#define SHARE_INSTANCE(class) \+(instancetype)shareInstance \{ \static dispatch_once_t class##_predicate; \static class *class##_instance = nil; \dispatch_once(&class##_predicate, \^() {原创 2017-06-28 17:58:27 · 333 阅读 · 0 评论 -
iOS Xcode在运行时总是提示输入用户名和密码
在真机测试时发现Xcode在运行时总是提示输入用户名和密码。如下: 后来检查钥匙串发现,是导入证书时保存位置默认为系统,这样每次都要询问。手动把证书移到登录里面去,这样就可以避免编译时总是让输入用户名密码。如果这样还不行,可以双击证书,选择始终信任原创 2017-07-03 16:07:51 · 1028 阅读 · 0 评论 -
输入框禁止输入特殊字符串,限制输入文字长度
在开发中经常会遇到一些输入框禁止用户输入特殊字符的情况。最近总结了一下。 方法一:如果只是限制少量特殊字符的话可以用以下方法进行判断是否包含textField.text rangeOfString:@"特殊字符"].location == NSNotFound如果字符串中包含特殊字符可以,将特殊字符移除,将截取后的字符串重新赋值给输入框string = [string stringByReplac原创 2017-07-07 09:49:06 · 4726 阅读 · 0 评论 -
Launchpad更改应用图标大小
最近公司电脑换了固态硬盘,重装了系统,然后所有的东西重新配置,Launchpad里面的应用图标越看越不顺眼,感觉太大。更改图标大小需要用到终端,总结了一下,大概就下面这四条://设置每列显示多少图标1、defaults write com.apple.dock springboard-rows -int 7//设置每行显示多少图标2、defaults write com.apple.dock原创 2017-07-18 11:49:12 · 602 阅读 · 0 评论 -
字典、数组和json字符串的相互转化
关于字典、数组和json字符串的转化,主要用到的是NSJSONSerialization这个类里面的两个方法:+ (nullable id)JSONObjectWithData:(NSData *)data options:(NSJSONReadingOptions)opt error:(NSError **)error;+ (nullable NSData *)dataWithJSONObject原创 2017-07-18 14:44:05 · 815 阅读 · 0 评论