iOS基础之路
十万个逗
这个作者很懒,什么都没留下…
展开
-
iOS基础之NSXXX与NSMutableXXX的本质区别
原文:点击打开链接一直对ios里面的NSArray,NSMutableArray内容能更改和不能更改感到模糊,网上也找不到详细的说明,思考了一下,觉得可以用java里面的知识来解决! 情况其实是这样的:NSArray创建之后会在堆中建立一块区域A,然后指针A指向这块区域A,但是这块区域的大小是已经确定不能更改的了。但是我们还是能够看到有setobject的方法转载 2016-07-25 10:24:24 · 613 阅读 · 0 评论 -
iOS基础之路之NSString与Char相互转换
//char -> NSString char *charStr = "hello"; NSString *ocStr = [NSString stringWithCString:charStr encoding:NSUTF8StringEncoding]; //NSString ->char NSString *ocString = @"HELLO"...原创 2018-02-28 16:28:12 · 4883 阅读 · 0 评论 -
iOS基础之路之OC的预处理指令的区别
OC中常见的三种预处理指令是:#include、#import和#define。#inlude和#import:要求预处理器读取某个文件,然后将读入内容添加至输出结果。通常用来导入头文件,使编译器能都顺利的编译相应文件。#inlude和#import区别:#import能确保预处理器只导入特定的文件一次。#inlude允许多次导入同一文件。#define:告诉预处理器,在编译器看到A之前使用B替换...原创 2018-02-28 16:59:53 · 638 阅读 · 0 评论 -
iOS基础之路之addsubview和insertSubView
子视图是以栈的方式存放的。每次插入或添加时[self.view.subViews count]都会增加。addsubview时都是在栈最后面添加,即在视图的最上方。insertSubView时是插入栈的某一位置,即插入视图层的某一位置。即[self.view addSubView:xx.view] 等价于[self.view insertSubView:xx.view atI原创 2017-07-28 21:20:06 · 6193 阅读 · 0 评论 -
iOS基础之路之系统默认控件尺寸(不定期更新)
1.UISwitchiOS7以后:51x31,iOS7之前:79x27原创 2017-03-30 11:30:08 · 284 阅读 · 0 评论 -
iOS基础之路:横竖屏
iOS 中横竖屏切换的功能,在开发iOS app中总能遇到。以前看过几次,感觉简单,但是没有敲过代码实现,最近又碰到了,demo尝试了几种情况,这里就做下总结。注意横屏两种情况是反的你知道吗?UIInterfaceOrientationLandscapeRight与UIInterfaceOrientationMaskLandscapeRight都代表横屏,Home键在右转载 2017-01-25 00:11:50 · 266 阅读 · 0 评论 -
iOS基础之路:NSTimer
NSTimer在代码中的使用1、初始化+ (NSTimer *)timerWithTimeInterval:(NSTimeInterval)ti target:(id)aTarget selector:(SEL)aSelector userInfo:(id)userInfo repeats:(BOOL)yesOrNo;+ (NSTimer *)scheduledTime转载 2017-01-25 00:10:04 · 273 阅读 · 0 评论 -
iOS基础之路:面向对象程序设计的特性
//根据资料个人整理的,不喜勿喷,欢迎纠错。1,封装性:封装性是指将对象相关的信息和行为状态捆绑成一个单元,即将对象封装为一个具体的类。封装隐藏了对象的具体实现,当要操纵对象时,只需调用其中的方法,而不用管方法的具体实现。2,继承性:一个类继承另一个类,继承者可以获得被继承类的所有方法和属性,并且可以根据实际的需要添加新的方法或者对被继承类中的方法进行覆写,被继承者称为父类或者超原创 2017-01-21 11:17:35 · 359 阅读 · 0 评论 -
iOS基础之图片平铺
colorWithPatternImage: 此方法可以将图片转换成UIColor对象。然后将view的backgroundColor属性设置成该UIColor属性,以达到平铺的效果。示例代码: UIImage *image = [UIImageimageNamed:@"a"]; UIColor *backcolor = [UIColorcolorW原创 2016-10-16 10:10:36 · 1392 阅读 · 0 评论 -
iOS基础之UIImage加载图片
忘记在哪看到的,摘录了。UIImage的加载一般常用的有两种:imagedNamed和imageWithContentsOfFile。imageNamed默认加载图片成功后会内存中缓存图片,这个方法用一个指定的名字在系统缓存中查找并返回一个图片对象.如果缓存中没有找到相应的图片对象,则从指定地方加载图片然后缓存对象,并返回这个图片对象.而imageWithContentsO转载 2016-08-26 10:03:22 · 316 阅读 · 0 评论 -
iOS基础之属性修饰符的区别
声明变量的修饰符:__strong, __weak, __unsafe_unretained, __autoreleasing声明属性的修饰符:strong, weak, unsafe_unretained,readwrite或者readonly:指定属性是否可读写,默认是读写默认strong, readWrite的。nonatomic和atomic:是否是原子性的转载 2016-07-25 11:11:50 · 3139 阅读 · 0 评论 -
iOS基础之路之enum的声明
enum的基本使用:1、enum enumName{ nameone, nametwo, namethree};2、typedef enum { nameone, nametwo, namethree}enumName;3、typedef NS_ENUM(int,enumName) { nameone, nametwo, namethree};...原创 2018-02-28 17:13:10 · 782 阅读 · 0 评论