xib中的自动布局,self.查看通用应用程序的尺寸



我正在开发一款适用于所有iPhone设备的应用程序。我拍了一张xib,它的尺寸是免费的。(with size 600*600),在将自动布局应用于所有子视图之后。我仍然看到xib被渲染为600*600。即,如果我在iPhone 6中运行应用程序,则self.view维度保持为600*600,而不是375 x 667

编辑

日志NSLog(@"View Frame : %@",NSStringFromCGRect(self.view.frame));打印View frame : {{0, 0}, {600, 600}}

实际上,我想实现的是,假设我们有两个视图,viewAviewB,我想在self.view上切换viewAviewB,这两个视图的维度都与self.view帧相同。但是self.view帧仍然是600*600,即使对于iPhone 6,我在调用[self.view layoutIfNeeded]后检查了帧,但仍然存在相同的问题

请帮帮我。

如果添加类似子视图的视图(子视图控制器),则需要明确指定之后的目标帧。

我认为[[UIScreen mainScreen]边界]可以工作。

因为控制器的视图注册了xib文件,所以self.View意味着xib的视图,xib的框架决定了self.view。因此,self.view帧不能很好地工作。

最新更新