- 博客(5)
- 收藏
- 关注
原创 iOS - 断言处理与调试
一、Objective-C 中的断言:Objective-C 中的断言处理使用的是 NSAssertionHandler :每个线程拥有它自己的断言处理器,它是 NSAssertionHandler 类的实例对象。当被调用时,一个断言处理器打印一条包含方法和类名(或者函数名)的错误信息。然后它抛出一个 NSInternalInconsistencyException 异常。
2015-12-08 22:28:21 808
转载 如何在UICollectionView reloadData后找到的某个cell
collection view 在reloadData之后,找不到 cell今天碰到的一个问题:app 主界面是一个 collection view,当数据源增加一个数据时,我需要立即刷新视图,并打开相应的 cell。于是我写了如下代码,123[self.collectionView reloadData];UICollectionVie
2015-12-08 22:12:52 2275
转载 UIView的bounds到底是干嘛的
view的三个相关属性UIView 的 frame 属性使用的很频繁,但是 bounds 这个属性却一直用的不多。最近的工作内容涉及 bounds 比较多,抽空研究了一下。先说结论,frame : 当前 view 在其 superView 中的位置及大小bounds : 是 view 自身的坐标系(为其 subViews 提供的坐标系)center : 该view的中心点在父vie
2015-12-08 22:08:11 717
原创 绘制像素到屏幕
像素是如何绘制到屏幕上面的?把数据输出到屏幕的方法有很多,通过调用很多不同的framework和不同的函数。这里我们讲一下这个过程背后的东西。希望能够帮助大家了解什么时候该使用什么API,特别是当遇到性能问题需要调试的时候。当然,我们这里主要讲iOS,但是事实上,很多东西也是可以应用到OSX上面的。Graphics Stack绘制屏幕的过程中又很多都是不被人了解的。但是一旦像素被绘
2015-12-08 21:54:17 999
原创 Git push的使用
git push命令用于将本地分支的更新,推送到远程主机。它的格式与git pull命令相仿。1$ git push :注意,分支推送顺序的写法是:,所以git pull是:,而git push是:。如果省略远程分支名,则表示将本地分支推送与之存在”追踪关系”的远程分支(通常两者同名),如果
2015-12-01 23:23:39 411
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人