1.在UIImageView上添加子控件的时候,需要设置userInteractionEnabled为真。否则,添加到上面的控件不能够使用用户交互。比如UIButton控件则不能响应用户点击事件。
2.Build Settings->Asset Catalog Launch Image Set Name:如果不适用资源文件的话,需要删除这里的项,否则编译报错。
3.设置启动动画,可以使用LaunchScreen.stroyboard:对界面进行设计。
4.在布局有些控件时,如果使用的是xib文件,有些控件通过可视化已经布局好,而后来需要添加其他的控件的大小依赖通过可视化约束添加的控件,需要在viewDidAppear中进行布局,这是获取到的Frame才是真正的大小
5.设置UIButton图片,可以设置图片距离边界的值,通过设置属性
imageEdgeInsets即可。
6.控制器跳转的时候设置控制的hidesBottomBarWhenPushed属性,即可在控制器跳转后隐藏Tabbar,并且在返回该界面时能够恢复显示Tabbar
7.UILabel控件显示多行以及支持换行符,设置
self.dynamicInfoLabel.numberOfLines= 0;
8.去掉TableView多余的cell,也就是当所有的cell不能填充满整个屏幕时,未显示数据的部分,仍然会显示cell的分隔条,去掉的话,效果会好一些:
self.tableView.tableFooterView = [[UIView alloc] initWithFrame:CGRectZero];
9.设置导航栏背景色:
[self.navigationController.navigationBar setBarTintColor:[UIColor blueColor]];