随笔分类 -  iOS学习

1 2 下一页
iOS中的一些学习总结
代码搭建记事本框架(一)
摘要:纠结数天,终于下定决心开始搭建属于自己的记事本。 写在最前面:这两天是有些彷徨,加上重感冒,难受的要死。思路有些混乱,界面想了一下大概,就胡乱的开始了。但是总算是迈出了第一步。 将rootviewcontroller设置为tabbar 采用的tabbarcontroller 上面套上uinavcon 阅读全文
posted @ 2016-07-23 20:45 wyx_cs 阅读(278) 评论(0) 推荐(0)
代码搭建记事本框架(二)
摘要:主题设定,初始化的代码,通过执行这些代码来设置对应的navigation和barbutton的属性 对应属性的设定 定义为类方法,容易调用。 最重要的方法还是重载的push方法 push中的来设定对应的属性,包括对应的背景和高亮背景点击时间对应的响应函数。 设定对应的按钮点击的响应内容。 阅读全文
posted @ 2016-07-23 20:45 wyx_cs 阅读(249) 评论(0) 推荐(0)
ios中图片拉伸用法
摘要:- (UIImage *)stretchableImageWithLeftCapWidth:(NSInteger)leftCapWidth topCapHeight:(NSInteger)topCapHeight; Creates and returns a new image object wit 阅读全文
posted @ 2016-07-23 20:44 wyx_cs 阅读(286) 评论(0) 推荐(0)
关于delegate(代理)总结
摘要:stackoverflow 上讲解:http://stackoverflow.com/a/12660523/4563358 delegate是将需要处理交给自己的代理。 在自己的对应的类中.h文件中申明对应的delegate 插入一个可选择的方法,定义一个协议。 delegate属性设定。 在类的. 阅读全文
posted @ 2016-07-23 20:43 wyx_cs 阅读(245) 评论(0) 推荐(0)
ios启动载入启动图片
摘要:版本判断: 1.首先你要知道这个键值对的key:id key = (id)kCFBundleVersionKey; 2.同过本地的NSBundle取得当前的版本号。 3.在沙盒中取得对应的版本号。 4.比较来判断载入情况。 1.创建新的类来加载对应的图片。通过UIViveController上套着U 阅读全文
posted @ 2016-07-23 20:43 wyx_cs 阅读(448) 评论(0) 推荐(0)
collectionview使用
摘要:创建UICollectionViewFlowLayout 对象来设置相关的布局,包括itemSize,headerReferenceSize,sectionInset。设置对应的布局大小,相关的和顶部之间的间距等。 UICollectionView创建对应的view并且定义对应的大小,设置代理方法和 阅读全文
posted @ 2016-07-23 20:34 wyx_cs 阅读(315) 评论(0) 推荐(0)
loadView、viewDidLoad、initWithCoder、initWithNibName、awakeFromNib的用法
摘要:转载,原地址为:http://jianyu996.blog.163.com/blog/static/11211455520131226840879/ 请尊重原创: 1,无论XIB还是代码创建都会调用loadView方法。self.view为nil时才会被调用。 手工创建视图时,loadView被调用 阅读全文
posted @ 2016-02-01 09:40 wyx_cs 阅读(245) 评论(0) 推荐(0)
Error Domain=com.alamofire.error.serialization.response Code=-1016 "Request failed: unacceptabl
摘要:在使用AFNetworking 2.0 的时候本来一切很顺畅,但是中途遇到几个比较坑的地方 这里分享一下爬坑经历,忘读者不能速爬坑! 在发送请求后,NSURLSessionDataTask一直报错 AFURLResponseSerialization.m中修改代码就能解决: 修改为 阅读全文
posted @ 2016-01-20 22:04 wyx_cs 阅读(1496) 评论(0) 推荐(0)
关于block的一些理解
摘要:之前一直都是用这别人或者是系统系统封装好的block,用这都挺好,可以访问那些定义了block变量的函数变量在block中使用。 首先总结一个block的用法:1、block有些类似于函数的指针 拥有返回值,参数名称 。例:void (^useBlock)(int a, int b){}; 2、可以 阅读全文
posted @ 2015-06-13 12:06 wyx_cs 阅读(201) 评论(0) 推荐(0)
关于编程上的一些建议
摘要:http://macshuo.com/ 关于编程上一些建议: 1、对编程产生感兴趣并因为乐趣而写程序。确信你自始至终都能乐在其中,这样你才愿意将十年光阴投入编程事业. 2、与其他程序员交流;阅读别人的代码。这比任何书任何培训都重要。 3、不断地编写。 最好的学习方法是在实践中学习 。从技术角度说,「 阅读全文
posted @ 2015-06-12 20:10 wyx_cs 阅读(182) 评论(0) 推荐(0)
duplicate symbols for architecture armv7解决办法
摘要:XCODE编译的时候报错:duplicate symbols for architecture armv7 1、首先排查是否有名字重复的文件; 2、检查是否在#import头文件的时候,不小心把.h写成了.m。 阅读全文
posted @ 2015-05-29 18:43 wyx_cs 阅读(1051) 评论(0) 推荐(0)
ios中strong和weak的解释理解
摘要:来自stackoverflow解释的挺有意思的 Imagine our object is a dog, and that the dog wants to run away (be deallocated). Strong pointers are like a leash on the dog. 阅读全文
posted @ 2015-04-12 21:48 wyx_cs 阅读(265) 评论(0) 推荐(0)
封装实现一个自己的tabbar
摘要:实现效果: 原来效果: 实现对应的思路有: 1.首先你要拥有这样的一个控件CSTabBar,继承自tabbar,这样才能做到重构(废话) 2.你要在使用CSTabBar使用kvc来实现 [self setValue:newTab forKey:@"tabBar"]; newTab是自己设定的对应的t 阅读全文
posted @ 2015-04-12 16:39 wyx_cs 阅读(712) 评论(0) 推荐(0)
UIView常用的一些方法小记之setNeedsDisplay和setNeedsLayout
摘要:1,UIView的setNeedsDisplay和setNeedsLayout方法 首先两个方法都是异步执行的。而setNeedsDisplay会调用自动调用drawRect方法,这样可以拿到 UIGraphicsGetCurrentContext,就可以画画了。而setNeedsLayout会默认 阅读全文
posted @ 2015-04-11 21:14 wyx_cs 阅读(113) 评论(0) 推荐(0)
在ios8中做的屏幕旋转功能
摘要:http://www.cnblogs.com/smileEvday/archive/2013/04/24/Rotate2.html 思路出自这篇博主的文章。 直接上代码 通过给对应的segment传入当前的旋转状态来设置segment在旋转到不同的方向时加载的数据 通过判断旋转方向来设置segmen 阅读全文
posted @ 2015-03-31 21:54 wyx_cs 阅读(266) 评论(0) 推荐(0)
歌词加载学习笔记
摘要:ios收获:ios中break语句的作用是跳过本层的for循环,而continue只是停止执行这一次循环,从而跳出这一次循环。就是继续执行之后的循环罢了。 1、首先从本地解析歌词文件。Lrc歌词文件时间来确定定时播放的数据。 通过 NSString *LRCPath = [[NSBundle mai 阅读全文
posted @ 2015-03-30 21:54 wyx_cs 阅读(204) 评论(0) 推荐(0)
学习ios键盘和textfield之间操作体会
摘要:所需要计算就是,键盘移动以后是否遮挡住了textfield,需要用到的计算公式: int offset = 键盘的高度-(self.frame.size.height - self.textfiled.frame.y-32(这个就是textfiled的高度))。 if(offset>0) { } 详 阅读全文
posted @ 2015-03-10 21:45 wyx_cs 阅读(111) 评论(0) 推荐(0)
关于Cannot assign to 'self' outside of a method in the init family解决方法
摘要:有时候我们重写父类的init方法时不注意将init后面的第一个字母写成了小写,在这个方法里面又调用父类的初始化方法(self = [super init];)时会报错,错误信息如下:error:Cannot assign to 'self' outside of a method in the in 阅读全文
posted @ 2014-12-03 20:45 wyx_cs 阅读(221) 评论(0) 推荐(0)
"this class is not key value coding-compliant for the key ..."问题的解决
摘要:今天出现跟着MJ的思路敲的代码,自己最后运行出现这个 错误,发现是 自己在将属性和相关联的控件连线时出现了 错误。一开始取名时出现了错误,发现线连重复了。 在网上又找到了一些出现该类错误的相关解释: 一般此问题 都是由interface build与代码中IBOutlet的连接所引起的。 可能是在代 阅读全文
posted @ 2014-12-01 19:23 wyx_cs 阅读(1164) 评论(0) 推荐(0)
在编译oc中protocol时出现的错误
摘要:Command /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang failed with exit code 1 解决方法:在Build Setting 搜索框中搜 阅读全文
posted @ 2014-11-26 21:16 wyx_cs 阅读(157) 评论(0) 推荐(0)

1 2 下一页