横竖屏转换以及一些小问题

iOS 码拜 6年前 (2015-05-07) 166次浏览 0个评论
 

我知道一般系统会自己调用shouldAutorotateToInterfaceOrientation这个函数,我已经设置为return YES;了,可是没起作用,并且已经跟踪到程序运行时有进入这个函数,,,不知道为什么?
然后查到了这个函数willAnimationRotationToInterfaceOrientation,说是在模拟器rotate的时候会自己调用,但是跟踪到程序根本不进这个函数,不知道该肿么办?

小问题:
比如 如果在IB里面设定好了一个按钮的尺寸  然后在代码里(比如viewDidLoad函数中)再写上按钮的大小的时候  系统执行哪个?就是代码写的和IB里直接设置的哪个算数?

40分
shouldAutorotateToInterfaceOrientation这个函数是肯定会进入的(如果你没注释掉的话。。。)
如果在ib里定义好了尺寸,而viewDidLoad又更改了按钮的话,肯定会执行viewDidLoad中的按钮尺寸。其实xib只是一个xml文件,程序的级别当让比xml高了,所以xml得听程序的
引用 1 楼 volcan1987 的回复:

shouldAutorotateToInterfaceOrientation这个函数是肯定会进入的(如果你没注释掉的话。。。)
如果在ib里定义好了尺寸,而viewDidLoad又更改了按钮的话,肯定会执行viewDidLoad中的按钮尺寸。其实xib只是一个xml文件,程序的级别当让比xml高了,所以xml得听程序的

大虾出现了。。。。。你能再说说 loadView,viewDidLoad,viewWillAppear,viewDidAppear的区别吗?或者什么时候会用到他们呢?感觉功能都差不多 不知道为什么要定义这么多类似的函数。。。。

参考http://www.cocoachina.com/bbs/read.php?tid-70973-keyword-viewDidLoad.html
这个我还是建议去看官方文档,文档上写的很清楚了,在UIViewController Class Reference这一章有详细介绍,而且还有官方的例子。

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明横竖屏转换以及一些小问题
喜欢 (0)
[1034331897@qq.com]
分享 (0)

文章评论已关闭!