IOS
文章平均质量分 51
cuisea
这个作者很懒,什么都没留下…
展开
-
UICollectionView使用Xib自定义cell
平时直接在Storyboard中拖拽UICollectionView,然后画Cell。但是项目多个View都用到该Cell,于是将其提出来复用。原创 2017-02-13 22:24:19 · 15301 阅读 · 2 评论 -
Xcode中删除一整行代码的快捷键设置
介绍一种在Xcode中删除一整行代码的快捷键设置,注:这里说的一整行不是你从行末尾按下 ⌘ + ⌫,而是说在行任何位置都可以删除。在/Applications/Xcode.app/Contents/Frameworks/IDEKit.framework/Resources/IDETextKeyBindingSet.plist 此路径中找到 IDETextKeyBin原创 2017-02-07 18:24:58 · 7248 阅读 · 1 评论 -
Xcode Assertion failure in -[UIApplication _runWithMainScene:transitionContext:completion:]
拷贝的一个项目运行报错:2017-03-07 14:44:57.906 Zenithcp[54472:2455909] *** Assertion failure in -[UIApplication _runWithMainScene:transitionContext:completion:], /BuildRoot/Library/Caches/com.apple.xbs/Sources原创 2017-03-07 15:05:48 · 2080 阅读 · 0 评论 -
UISearchBar去掉底部黑线
UISearchBar SearchStyle默认样式时底部有条黑线,跟页面设计不搭。去掉有两种方式,ios10下亲测有效:1、SearchStyle选择UISearchBarStyleDefault(等价于UISearchBarStyleProminent)时,设置BackgroundImage[_searchBar setBackgroundImage:[UIImage n原创 2017-03-11 15:58:44 · 5785 阅读 · 2 评论 -
UIButton点击无效
问题描述:push打开一个页面后顶部的返回按钮点击无响应,也没有触发相应事件。但该页面是基于另外一个页面改的,只修改了少量文字,但另一个页面没有这个问题。问题查找:1、检查Button及其父控件的属性,检查User Interaction Enabled是否勾选。--未发现问题2、检查Button是否被覆盖,通过给Button及其父控件、相邻控件设置背景色,查看Button原创 2017-03-29 16:29:39 · 1484 阅读 · 0 评论 -
NSUInteger与负数比较大小
偶然发现NSArray的count属性跟-1比较结果出人意料,见代码NSArray *array=[NSArray new];bool flag= array.count>-1;//false而NSArray的count属性是NSUInteger类型@property (readonly)NSUInteger count;NSUInteger的定义如下:#if __L原创 2017-03-30 17:04:14 · 3558 阅读 · 0 评论 -
IOS KVC 32位和64位的坑
实体定义了个字段id,并通过KVC将json反序列化。@property (nonatomic, assign) long id;测试人员提出在iPad Mini ios9.3下闪退。调试发现在调用KVC方法setValuesForKeysWithDictionary:时崩溃了,抛出异常:NSInvalidArgumentException -[__NSCFString longValue原创 2017-05-12 14:13:59 · 697 阅读 · 0 评论 -
IOS汉字转拼音首字母
项目中需要给UITableView建右侧索引,需要获取汉字的拼音首字母,而汉字转拼音一般都是使用CFStringTransform方法- (NSString*)pinyin { if (self == nil || self.length == 0) { return @""; } NSMutableString *result = [NSMutab原创 2017-08-03 14:25:59 · 7576 阅读 · 0 评论 -
IOS模拟器运行报错:resource fork, Finder information, or similar detritus not allowed
模拟器运行报错解决方法:1、关闭Xcode,打开终端;2、在项目路径执行:xattr -rc .3、重新打开项目,执行清理,运行ok;原创 2017-08-03 21:52:49 · 574 阅读 · 0 评论