IOS知识点-(基础知识)
lgx_admin
这个作者很懒,什么都没留下…
展开
-
IOS retain,copy,assign理解 区别 使用
什么时候用copy含有可深拷贝的mutable子类的类,如NSArray,NSSet,NSDictionary,NSData的,NSCharacterSet,NSIndexSet,NSString什么时候用retain其他NSObject和其子类对象好嘛 (大多数)什么时候用assign,当然是破房子,简装的房子拉基础类型(简单类型,原子类型):NSInteger,CGPoint,CGFloat,C数据类型(int,float,double,char等)转载 2016-03-22 14:05:35 · 643 阅读 · 0 评论 -
IOS开发for循环创建button
for循环创建buttonfor (int i = 0; i < 9; i++) { int a = i/4; //取余 int b = i%4; //取整 UIButton *tagButton = [[UIButton alloc] initWithFrame:CGRectMake(20+(10+(kScreenWidth-6原创 2016-03-25 20:30:41 · 3349 阅读 · 0 评论 -
IOS中NSLog输出的格式化占位
在Objective-C中会经常使用到格式化输入输出,例如NSLog(@"%i", 18),在工程中加上这句,就会在指定的时间位置输出“整数18”到控制台里面。那么数据类型那么多,面对不同的类型OC是怎么来控制的呢?本文会介绍OC中经常使用到的占位符,即“%”后面跟着的字母。原创 2016-03-22 20:04:02 · 2478 阅读 · 0 评论 -
IOS算法
相关知识continue : 跳出此次循环,直接下一循环break : 跳出整个循环return: 跳出函数一. 简单插入排序将某一元素插入到一个有序排列的数组中,要求插入元素后数组依然有序思路:1- 元素A依次对比数组元素2- 如果元素A>当前数组元素,跳出此次循环,元素A再去对比数组下一个元素3- 如果元素A==当前数组元素,直接终止循环4- 如果元素A转载 2016-08-02 15:51:57 · 332 阅读 · 0 评论 -
UIButton左对齐
项目中有时候会用到这个小功能, 有一次面试时候遇到提到这个问题, 在此记录一下UIButton左对齐其实直接设置属性就好了, contentHorizontalAlignment但是设置contentHorizontalAlignment属性后, 文字会贴在边框上面所以这里需要调节一下contentEdgeInsetsUIButton *leftBtn = [[UIButton alloc] in...原创 2018-03-07 16:38:02 · 989 阅读 · 0 评论 -
NSString / NSData / char* 类型之间的转换
1. NSString转化为UNICODE String:(NSString*)fname = @“Test”;char fnameStr[10];memcpy(fnameStr, [fname cStringUsingEncoding:NSUnicodeStringEncoding], 2*([fname length]));与strcpy相比,memcpy并不是遇到'\0'就结...转载 2018-12-11 18:47:43 · 532 阅读 · 0 评论