在iOS 5.0以前,我们一般是这样使用UIViewController的:一个UIViewController的View可能有很多小的子view。这些子view很多时候被盖在最后,我们在最外层ViewController的viewDidLoad方法中,用addSubview增加了大量的子view。这些子view大多数不会一直处于界面上,只是在某些情况下才会出现。
在iOS 5.0及以后,iOS为UIViewController类添加了新的属性和方法:
iOS中UIview layout相关方法
在使用UIview的时候,与之相关几个layout方法总是容易搞混,所以就总结一下
首先列出与layout相关的几个方法
- layoutSubviews
- setNeedsLayout
- layoutIfNeeded
- setNeedsDisplay
- drawRect
- sizeThatFits
- sizeToFit
下面就来分别说说这几个方法
Xcode工程中类文件变白色的解决办法
做iOS开发的对Xcode再熟悉不过了,不过Xcode有时候也会出现一些烦人的bug,本文主要讨论Xcode使用过程中有时候会出现点击某个类文件就变白色的情况,看起来非常难受,下面就来说说怎样让Xcode恢复本来的样子
文件变白色的时候是下面的这个样子
iOS多工程依赖
软件开发过程中,设计模式很重要,从开发人员的角度来讲项目结构也很重要。如果项目结构足够清晰的话,对开发和维护都会有很大帮助。尤其是一些稍微复杂点的项目。
iOS开发中,如果项目过大的话,使用多工程依赖会使整个工程的结构更加清晰。本文主要讨论如何在iOS开发中添加多工程依赖。
Xcode全局断点的设置
在iOS开发过程中断点调试是必不可少的,有的时候局部的断点就可以满足需求。但是如果局部断点无法满足我们的需求时我们就会需要全局断点了,全局断点在调试过程中很实用,尤其是针对一些无法定位的crash。
设置全局断点其实很简单,步骤如下:
首先进入到断点设置