![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
iOS
柳云居士
快乐的人生,苦逼的编码
展开
-
Xcode Git 客户端 + GitBucket 服务器 使用整合归纳
1.使用前说明: 不知道XCode,Git的请自行度娘,不知道GitBucket的,可参考文章: git 私服搭建-gitbucket 初试牛刀 2.创建Git步骤 1>在gitbucket创建账号,在账号下创建Repository 创建成功后会有git语句提示,分别对应新的git项目和已经存在git文件的项目,很人性化: 2>在本地原创 2016-01-26 10:30:18 · 349 阅读 · 0 评论 -
iOS中静态库的创建和使用、制作通用静态库(Cocoa Touch Static Library)
创建静态库可能出于以下几个理由:1.你想将工具类代码或者第三方插件快捷的分享给其他人而无需拷贝大量文件。2.你想让一些通用代码处于自己的掌控之下,以便于修复和升级。3.你想将库共享给其他人,但不想让他们看到你的源代码。 Xcode6创建静态库详解(Cocoa Touch Static Library) 一。创建静态库文件打开Xcode, 选择File ----> New -原创 2016-01-26 10:30:04 · 416 阅读 · 0 评论 -
iOS-字符串替换-正则表达式-例子
需求:在html中查找并替换相应的html标签代码实现- (NSString *)replaceImageHtml:(NSString *)oldHtml { NSString *regex = @"()"; NSRange r; NSMutableString *newHtml = [NSMutableString stringWithString:ol原创 2016-01-26 10:29:57 · 1363 阅读 · 0 评论 -
iOS程序启动过程和UIWidnow介绍
一、iOS程序的完整启动过程(有storyboard)1.先执行main函数,main内部会调用UIApplicationMain函数 2.UIApplicationMain函数里面做了什么事情:1> 创建UIApplication对象2> 创建UIApplication的delegate对象-----MJAppDelegate3> 开启一个消息循环* 每监听到对应的系原创 2016-01-26 10:28:16 · 308 阅读 · 0 评论 -
iOS基本UI控件总结
包括以下几类://继承自NSObject:(暂列为控件) UIColor *_color; //颜色 UIImage *_image; //图像 //继承自UIView:只能相应手势UIGestureRecognizer事件,如果本事不响应会将事件action向superview传递 UILabel *_label;原创 2016-01-26 10:28:32 · 388 阅读 · 0 评论 -
数据持久化-存取方式总结&应用沙盒&文件管理NSFileManager
iOS应用数据存储的常用方式: 1.XML属性列表 (plist归档) 2.NSUserDefaults (偏好设置) 3.NSKeyedArchiver 归档(加密形式) 4.SQLite3 (嵌入式数据库) 5.Core Data (面向对象方式的嵌入式数据库) 一.应用沙盒 1.iOS应用程序只能在为该改程序创建的文件系统中原创 2016-01-26 10:28:26 · 291 阅读 · 0 评论 -
UINavigationController导航栏按钮设置
UINavigationController常见属性1.一般情况下,导航栏上面显示什么内容,由当前栈顶控制器的navigationItem属性决定* navigationItem.title : 导航栏的中间标题(也可以直接通过控制器的title属性设置标题)* navigationItem.titleView : 导航栏的中间控件* navigationItem.leftBarB原创 2016-01-26 10:28:20 · 309 阅读 · 0 评论 -
便捷编程-Xcode常用第三方插件 (随时更新)
Xcode工具插件 1.XAlign 让Xcode编辑器中的代码以多种方式瞬间对齐 地址:https://github.com/qfish/XAlign 2.VVDocumenter-Xcode 在Xcode中使用///来便捷添加所有注释 地址:https://github.com/onevcat/VVDocumenter-Xcode 3.XActiva原创 2016-01-26 10:28:06 · 349 阅读 · 0 评论 -
判断控件的CGRect是否重合,获取控件的最大XY值
判断给定的点是否被一个CGRect包含:BOOL contains = CGRectContainsPoint(CGRect rect, CGPoint point); 判断一个CGRect是否和另一个CGRect重叠BOOL contains = CGRectContainsRect(CGRect rect1, CGRect rect2); 判断两个结构体是否有交错:原创 2016-01-26 10:27:58 · 530 阅读 · 0 评论