![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
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 · 616 阅读 · 0 评论 -
IOS开发for循环创建button
for循环创建button for (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 · 3310 阅读 · 0 评论 -
IOS中NSLog输出的格式化占位
在Objective-C中会经常使用到格式化输入输出,例如NSLog(@"%i", 18),在工程中加上这句,就会在指定的时间位置输出“整数18”到控制台里面。 那么数据类型那么多,面对不同的类型OC是怎么来控制的呢?本文会介绍OC中经常使用到的占位符,即“%”后面跟着的字母。原创 2016-03-22 20:04:02 · 2452 阅读 · 0 评论 -
IOS算法
相关知识 continue : 跳出此次循环,直接下一循环 break : 跳出整个循环 return: 跳出函数 一. 简单插入排序 将某一元素插入到一个有序排列的数组中,要求插入元素后数组依然有序 思路: 1- 元素A依次对比数组元素 2- 如果元素A>当前数组元素,跳出此次循环,元素A再去对比数组下一个元素 3- 如果元素A==当前数组元素,直接终止循环 4- 如果元素A转载 2016-08-02 15:51:57 · 309 阅读 · 0 评论 -
UIButton左对齐
项目中有时候会用到这个小功能, 有一次面试时候遇到提到这个问题, 在此记录一下UIButton左对齐其实直接设置属性就好了, contentHorizontalAlignment但是设置contentHorizontalAlignment属性后, 文字会贴在边框上面所以这里需要调节一下contentEdgeInsetsUIButton *leftBtn = [[UIButton alloc] in...原创 2018-03-07 16:38:02 · 958 阅读 · 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 · 494 阅读 · 0 评论