ios开发
dream328
这个作者很懒,什么都没留下…
展开
-
OC学习记录
今天开始学习oc,mark一下,到时候看自己多久能学会。原创 2015-11-03 15:25:51 · 364 阅读 · 0 评论 -
ios UIButton点击事件(@selector)注意事项
[self.testButton addTarget:self action:@selector(buttonClicked) forControlEvents:UIControlEventTouchUpInside]; 如上所示:buttonClicked为UIButton的点击事件,作为UIButton的点击事件只能为以下三种形式: - (void)action - (void)act原创 2015-11-18 17:39:36 · 1798 阅读 · 0 评论 -
ios工程引用,静态库相关
首先了解一下静态库: 1. 静态函数库 这类库的名字一般是libxxx.a;利用静态函数库编译成的文件比较大,因为整个 函数库的所有数据都会被整合进目标代码中,他的优点就显而易见了,即编译后的执行程序不需要外部的函数库支持,因为所有使用的函数都已经被编译进去了。当然这也会成为他的缺点,因为如果静态函数库改变了,那么你的程序必须重新编译。 2. 动态函数库原创 2015-11-27 15:30:35 · 927 阅读 · 0 评论 -
学习一门编程技术需要注意的几个点
1. UI(控件、事件处理、动画等) 2. 网络请求 3. 异步(多线程、回调) 4. 存储(I/O) 5. 内存管理 6. 性能优化 上面的划分比较粗浅,纯属自己的拙见,仅用于记录自己此时的想法。如果觉得不合理可以指出,谢谢。原创 2015-12-02 19:07:04 · 467 阅读 · 0 评论 -
oc中的copy与mutableCopy
oc中的copy与mutableCopy oc中有两种对象,一种是可变对象,一种是不可变对象;还有两种对象拷贝方式:copy和mutableCopy 可变对象可以修改,不可变对象不可被修改 copy的结果是生成一个不可变对象,mutableCopy的结果是生成一个可变对象 分为以下四种情况进行讨论: 1.对不可变对象进行copy,结果仍然是不可变对象,原创 2015-12-02 19:03:37 · 668 阅读 · 0 评论 -
oc中的串行、并行与同步、异步
oc中的串行、并行与同步、异步 oc中向队列中添加任务有两种方式:同步和异步 而队列中任务的执行方式有两种:串行和并行 同步方式指的是添加任务后阻塞当前线程直到任务被加入队列并且执行结束 异步方式指的是加入任务队列后,不必等待任务执行,函数立即返回原创 2015-12-02 19:05:30 · 1423 阅读 · 0 评论 -
关于UIView的center属性的理解
今天在使用UIView的center属性时遇到了点问题,说一下自己对于该属性的理解 今天想实现的功能是让UIImageView位于父视图的中间位置,我是这么写的: self.imageView.center = self.center;(背景:是在当前视图中动态添加一个UIImageView子视图,并且让子视图居中显示) 结果怎么调试都不行。原因如下: center是相对于父视图的坐标系的原创 2015-12-03 21:52:14 · 1062 阅读 · 0 评论 -
RadioGroup和RadioButton的实现
写了一个RadioGroup控件,欢迎大家批评指正。 代码中没有引入Masonry开源库,没有实现通过支持constraints的相关功能,有兴趣的可以在自己的项目中添加。 代码地址: http://download.csdn.net/detail/dream328/9329423原创 2015-12-05 19:54:29 · 503 阅读 · 0 评论 -
ios tableview刷新
ios TableView刷新的几种场景: 1.数据源整体改变 2.单条数据改变,并且不影响cell height 3.单条数据改变,影响cell height 针对这三种情况可以分别使用不同的方式刷新 1.毫无疑问,采用[tableView reloadData]即可 2.单条数据改变,不影响行高的情况下可以先构造IndexPath,然后根据IndexPath获取到相应的ce原创 2015-12-25 12:17:19 · 509 阅读 · 0 评论