iOS
文章平均质量分 53
请叫我萝卜斯基先生
意之所在,能量随来
https://github.com/luobosiji/blog
展开
-
关于iOS通知的简单认识
通知可以用来发送任意消息,甚至可以包含一个 userInfo 字典。你也可以继承 NSNotification 写一个自己的通知类来自定义行为。通知的独特之处在于,发送者和接收者不需要相互知道对方,所以通知可以被用来在不同的相隔很远的模块之间传递消息。这就意味着这种消息传递是单向的,我们不能回复一个通知有关NSNotification通知类要知道有三个属性@property (readonly, c原创 2016-06-28 14:01:27 · 210 阅读 · 0 评论 -
iOS导航栏返回手势
心血来潮 整理了一下关于UINavigationController的一些总结首先来说一些细节问题: 1. 系统默认的返回按钮例如如果是从首页跳转则 如果跳转的页面title过长则为 如果我们想更改文字的话可以在导航栏栈中的上一级中进行如下设置 (例图中 从首页跳转到1控制器 则在首页中进行设置)// 更改文字为返回(如果想去掉文字 则title输入空字符串)self.navigatio原创 2016-10-10 17:31:50 · 2632 阅读 · 0 评论 -
drawRect方法&贝塞尔路径&上下文
drawRect方法使用注意事项:drawRect在以下情况下会被调用: 1、如果在UIView初始化时没有设置rect大小,将直接导致drawRect不被自动调用。drawRect 掉用是在Controller->loadView, Controller->viewDidLoad 两方法之后掉用的.所以不用担心在 控制器中,这些View的drawRect就开始画了.这样可以在控制器中设置一些值给原创 2016-08-15 10:59:15 · 720 阅读 · 0 评论 -
触摸事件&传递&手势&故事板小发现
只有继承了UIResponder的对象才能接收并处理事件。我们称之为“响应者对象”//一根或者多根手指开始触摸view,系统会自动调用view的下面方法- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event//一根或者多根手指在view上移动,系统会自动调用view的下面方法(随着手指的移动,会持续调用该方法)- (vo原创 2016-08-01 18:29:24 · 453 阅读 · 0 评论 -
CALayer&Core Animation核心动画
CALayer和UIView的关系CALayer负责视图中显示的内容和动画 UIView负责监听和响应事件 UIView本身不具备显示的功能,是它内部的层才有显示功能//创建图层 CALayer *layer = [CALayer layer]; layer.backgroundColor = [UIColor redColor].CGColor; layer.frame原创 2016-08-15 17:04:07 · 562 阅读 · 0 评论 -
UIApplication&程序启动原理
UIApplication1.单例 UIApplication *app =[UIApplication sharedApplication] 2.UIApplication对象是程序启动后创建的第一个对象 3.主要作用是创建主运行循环(死循环),避免程序一启动就马上关闭利用他可以做一些应用级别的操作 例:// 注册用户的通知UIUserNotificationSettings *sett原创 2016-07-20 15:53:11 · 236 阅读 · 0 评论 -
对于AssetsLibrary的认识及相册多选
因为不经常用 我也就懒得自己做总结了~推荐地址 http://my.oschina.net/u/1378445/blog/333052?fromerr=gGXNEZ3z简书:http://www.jianshu.com/p/07137bfc1afa推荐代码: https://github.com/peanutgao/MultiPhotoPicker为了查阅方便 复制了一份 我的内心是支持和感谢原转载 2016-06-23 17:30:24 · 269 阅读 · 0 评论 -
补充 : 选取照片后 单图上传&多图上传
单图上传-(void)upLoadImage:(UIImage *)image completion:(void(^)(id responseObject, NSError *error))completion{ // 图片上传时必要将图片进行压缩,不然会上传失败 NSString *urlString = @"上传地址"; NSData *imageData = UI原创 2016-06-23 17:07:19 · 570 阅读 · 0 评论 -
有关iOS相册的调用
前段时间对相册研究了一小下,今天闲着就总结总结 给自己加深下印象~//创建照片选择器 UIImagePickerController *pickerVc = [[UIImagePickerController alloc]init];//设置之前根据需要判断对应数据源是否支持 否则会崩溃if([UIImagePickerController isSourceTypeAvailable:UI原创 2016-06-23 15:34:20 · 425 阅读 · 0 评论 -
关于get请求参数的小问题
一般情况下NSDictionary *dict =@{ @"name" : @"zhangsan", @"password" : @"123" }这是我们通过get请求传入参数字典后自动拼接而成的url http://www.it315.org/counter.jsp?name=zhang原创 2016-06-23 11:34:01 · 748 阅读 · 0 评论 -
git的基础知识及简单用法
使用分布式版本控制的好处 1.就算你乱来一气把整个项目中的文件改的改删的删,你也照样可以轻松恢复到原先的样子。但额外增加的工作量却微乎其微。 2.大部分操作的可以本地执行 -快速高效git命令git help(帮助)例 git help clone 查看clone指令的所有操作文档(按Q退出)//使用先初始化本地仓库 `git init``git status` 可查看文件状态`gi原创 2016-07-05 11:09:01 · 367 阅读 · 0 评论 -
沙盒结构&常见的文件存储方式
沙盒结构应用程序包: 包含所有资源文件和可执行文件Documents : 保存应用运行时生成的需要持久化的数据 iTnues同步会备份 tmp: 保存应用运行时所需的临时数据 iTnues不会备份 Library/Caches : 保存应用运行时生成的需要持久化的数据 (缓存) iTnues不会备份 一般存储体积大,不需要备份的非重要数据 Library/Preference : 保存应用的原创 2016-07-14 17:33:09 · 467 阅读 · 0 评论 -
关于tableview cell之间分割线
我们都知道 默认显示的tableview 分割线是全部显示的 如果想要不显示 很简单 self.tableView.separatorStyle = UITableViewCellSeparatorStyleNone;但是如何只让有数据的显示 并且分割线最左边不留间隙呢 有如下两个方法方法一://使有数据的cell 显示下划线self.tableView.tableFooterView =原创 2016-07-22 15:15:16 · 3968 阅读 · 0 评论 -
自定义导航栏pop动画(push同理)
参考推荐文章http://www.cocoachina.com/ios/20150717/12600.html首先创建一个导航控制器 并获取控制器的手势识别器->获取视图->在视图上添加新建的拖拽手势->最后实现监听 //获取手势识别器 UIGestureRecognizer *gesture = self.interactivePopGestureRecognizer; //禁用 ge原创 2016-10-11 17:49:52 · 456 阅读 · 1 评论