iOS开发
文章平均质量分 94
StormWatch
你若安好,便是晴天。
展开
-
iOS页面间传值方式(代理Delegate,通知Notification,块Block)
代理Delegate传值Xcode新建Single View Application项目Main.storyboard拖拽UILabel,Button和UINavigationBar控件,添加好自动布局约束,如下图:新建File –> Cocoa Touch Class –> DelegateByValViewController,勾选”Also create XIB file”,如下图: D原创 2016-01-16 11:30:28 · 619 阅读 · 0 评论 -
UITabBarController和UINavigationController的整合使用
好多项目都同时用到了UITabBarController和UINavigationController,XCode可以直接创建这两个控制器中的其中一个,但是要一起用的话就得稍微麻烦点。层级关系首先得搞清这两个控制器之间的层级关系,我们直接看官网给的图,如下所示:从这张图可以看到:最右边的Assembled views是呈现给用户的界面,它左边的Window是最底层的窗口,重点来了,再往左,是Tab原创 2016-01-27 15:38:56 · 14708 阅读 · 6 评论 -
UIViewController中loadView和viewDidLoad调用时机
loadView和viewDidLoad都是 UIViewController的方法,那么何时调用这两个方法以及这两个方法中可以做什么呢原创 2016-01-14 12:23:06 · 3311 阅读 · 0 评论 -
iOS中Xcode使用UIScrollView+AutoLayout轻松实现滚动布局
对于一些屏幕尺寸比较小的手机,或者内容很长,一屏幕显示不了的情况,我们通常可以用手指往上滑的方法浏览底部内容,如果不是用ListView或者UITableView去实现的话,我们就需要自己实现滚动布局。Android实现在Android平台上,用XML文件很容易实现滚动布局,需要注意的是,ScrollView的下面只允许一个根视图原创 2016-04-25 11:16:54 · 7253 阅读 · 4 评论 -
iOS的ScrollView包含TableView使用AutoLayout实现滚动
上一篇文章 iOS中Xcode使用UIScrollView+AutoLayout轻松实现滚动布局,虽然可以实现普通控件的滚动,但是当ScrollView中包含有TableView的时候,就不起作用了。Android实现Android中如果要在ScrollView中包含ListView,我们需要自定义ListView,并重写onMeasure()方法原创 2016-05-05 15:13:29 · 3524 阅读 · 0 评论