iOS:当iPad切换到横向

时间:2015-12-16 08:52:44

标签: ios uitableview ipad

我想要的效果是这个,使用了故事板和UITableViewController& UITableViewCell。故事板中没有约束。 enter image description here

但是在使用UITableViewController和UITableViewCell的纯代码制作的这个控制器中,它看起来很窄。 enter image description here

是什么让它与众不同?

编辑:在storyboard中,控制器的rootView是UITableView,因此没有约束可以添加到tableview。如果我只使用纯代码或故事板,效果是统一的,但我想知道如何切换这两个界面?

3 个答案:

答案 0 :(得分:0)

如果您在iPhone和iPad上使用相同的xib。比我建议使用自动布局和界面构建器的大小类。

答案 1 :(得分:0)

最好的方法是在storyboard或xib上使用自动布局。 但是如果不能,那么当方向改变时,你必须以编程方式调整大小/重新加载。其他明智的表视图不会根据表视图帧大小自动重新布局单元格。

NSNotificationCenter.defaultCenter().addObserver(self, selector: "orientationChanged", name: UIDeviceOrientationDidChangeNotification, object: nil)

答案 2 :(得分:0)

打开故事板并使用iPad进行预览。

将wAny hAny更改为wRegular hRegular change wAny hAny to wRegular hRegular

将纵向旋转到横向iPad 如果你按照要求做了你的约束,肯定会自动重新排列。 enter image description here