摘要: 1、图层的意义 当UIView需要显示到屏幕上时,会调用drawRect:方法进行绘图,并且会将所有内容绘制在自己的图层上,绘制完毕后,系统会将图层拷贝到屏幕上,于是就完成了UIView的显示。 2、经常使用的属性 self.view.layer.borderWidth = 20;//设置边框的宽度 阅读全文
posted @ 2018-04-04 00:17 码出境界 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 一、NSArray与NSMutableArray的方法区别 1、通过下标取得元素,只适用于NSMutableArray 错误现场: @property (nonatomic, strong) NSArray *departmentIdsArray; [self.departmentIdsArray 阅读全文
posted @ 2018-04-04 00:15 码出境界 阅读(1465) 评论(0) 推荐(0) 编辑
摘要: 1、使用终端时,不要再使用vim Podfile命令,应该使用pod init命令,前者创建的是一个空Podfile文件,后者创建的是一个有模有样的Podfile文件。 2、遇到过这种情况,使用 pod install 能够成功将第三方库导入到项目中,但是使用 pod search 却异常(比如卡着 阅读全文
posted @ 2018-04-04 00:11 码出境界 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 1.创建一个遵循某个协议的属性 @property (nonatomic, strong) UIViewController <UITableViewDataSource, UITableViewDelegate> *previousViewController; 2.同样的,在创建一个方法时,也可 阅读全文
posted @ 2018-04-04 00:09 码出境界 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 初步实践所得: 当translucent属性为YES的时候,vc的view的坐标从导航栏的左上角开始; 当translucent属性为NO的时候,vc的view的坐标从导航栏的左下角开始; 深入探究: 【参考文章https://www.jianshu.com/p/428920dd6309】 内容简要 阅读全文
posted @ 2018-04-04 00:08 码出境界 阅读(969) 评论(0) 推荐(0) 编辑
摘要: [textField selectAll:self]; 阅读全文
posted @ 2018-04-04 00:07 码出境界 阅读(537) 评论(0) 推荐(0) 编辑
摘要: 1.由强引用引发的严重问题 myTableView的数据源本来是folderArray数组,因为使用了 self.folderDeleteArray = self.folderArray; 然后,对folderDeleteArray数组的部分元素进行了删除,之后在 [self reloadData] 阅读全文
posted @ 2018-04-04 00:06 码出境界 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 需求:A视图控制器中presentB视图控制器,B视图控制器再presentC视图控制器。最后从C视图控制器直接返回到A视图控制器。 1、一些解释 1.1两个常用的方法 /** * 展示模态视图 * * @param viewControllerToPresent 调转的目标控制器 * @param 阅读全文
posted @ 2018-04-04 00:01 码出境界 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 1、iOS无法代码关闭软件,只能模拟出用户按Home键,将软件退出的效果: - (void)exitApplication { AppDelegate *appdelegate = (AppDelegate *)[UIApplication sharedApplication].delegate; UIWindow *window = appdelegate.window; ... 阅读全文
posted @ 2018-04-03 23:57 码出境界 阅读(201) 评论(0) 推荐(0) 编辑
摘要: // 获取SDWebImage的缓存大小 - (NSString *)cacheSizeFormat { NSString *sizeUnitString; float size = [SDWebImageManager.sharedManager.imageCache getSize]; if(size 1024 && size < 1024 * 1024) { ... 阅读全文
posted @ 2018-04-03 23:56 码出境界 阅读(399) 评论(0) 推荐(0) 编辑
摘要: @implementation UIViewController (UIViewControllerExt) - (void)popViewController:(NSString *)controllerStr { for (UIViewController *vc in self.navigationController.viewControllers) { if ... 阅读全文
posted @ 2018-04-03 23:53 码出境界 阅读(741) 评论(0) 推荐(0) 编辑
摘要: 1.归档时的路径不能越级存放,原因是归档时不会将路径过程中没有的文件夹创建出来。 正确的写法: // 存储上传文件信息的路径(caches) #define UploadCachesDirectory [[NSSearchPathForDirectoriesInDomains(NSCachesDir 阅读全文
posted @ 2018-04-03 23:46 码出境界 阅读(576) 评论(0) 推荐(0) 编辑
摘要: 1、我使用SourceTree时,使用的下面的配置全局忽略: 2、<!--?xml version="1.0" encoding="UTF-8"?--> 远程仓库的url路径不要使用域名,而应该使用ip地址。否则会显示“这是一个无效的url路径”。 阅读全文
posted @ 2018-04-03 23:40 码出境界 阅读(404) 评论(0) 推荐(0) 编辑
摘要: 打开终端,用cd命令定位到工程所在的目录,然后调用以下命名即可把每个源代码文件行数及总数统计出来: find . "(" -name "*.m" -or -name "*.mm" -or -name "*.cpp" -or -name "*.h" -or -name "*.rss" ")" -print | xargs wc -l 阅读全文
posted @ 2018-04-03 23:33 码出境界 阅读(9943) 评论(0) 推荐(1) 编辑
摘要: 声明文件 实现文件 阅读全文
posted @ 2018-04-03 23:29 码出境界 阅读(204) 评论(0) 推荐(0) 编辑