[iOS] 如何改变一个控制器的大小?
2016-04-12 11:05
429 查看
[iOS] 如何改变一个控制器的大小?
1.改变控制器的VIew大小?
这是只能改变控制器里面View的大小,并不会对控制器本身的显示做出视觉改变2.改变控制的大小!
方法://重置控制器的大小 -(CGSize)preferredContentSize{ }
将此方法放在需要被改变的控制里面
2.1
具体使用情况:1!可以用来改变ChildViewController的界面大小;
2.1.1
当一个容器ViewController的ChildViewController的这个值改变时,UIKit会调用preferredContentSizeDidChangeForChildContentContainer这个方法告诉当前容器ViewController。我们可以在这个方法里根据新的Size对界面进行调整。2!可以用来改变popOver大小;
//重置本控制器的大小 -(CGSize)preferredContentSize{ if (self.popoverPresentationController != nil) { CGSize tempSize ; tempSize.height = self.view.frame.size.height/2; tempSize.width = 150; tempSize = [_tableVIew sizeThatFits:tempSize]; return tempSize; }else{ return [super preferredContentSize]; } }
3. preferredContentSize 还可以用在何处?
3.1 这个还需要再去学习!!
相关文章推荐
- iOS根据当前日期计算星期几
- iOS的socket开发基础
- IOS开发之——友盟社会化分享UMSocial_SDK的使用
- iOS常用小功能(获得屏幕图像、压缩图片、加边框、调整label的size)
- IOS手指触摸滑动
- IOS中 Block简介与用法
- iOS instruments trace 文件解析方案
- Ios 与 js 交互
- Block(块)介绍之五:系统框架中的Block
- 收集各种 iOS App 开发可以用到的代码示例
- Block(块)介绍之四:回调CallBack
- iOS 字符串中删除反斜杠“\”
- 初识 Git(1)
- iOS模拟器获取相册可以真机获取相册失败
- iOS多线程篇:NSThread
- iOS图片不规则剪切
- 访问Block之外定义的变量
- Block的简单使用
- iOS开发人员需要了解的苹果开发者账号与邓白氏编码
- iOS-点击推送消息跳转处理