2016-04-27 91 views
0

我有一个提供给屏幕的viewController和我设置使用 - (UIInterfaceOrientationMask)supportedInterfaceOrientations { return UIInterfaceOrientationMaskLandscape; } 在此的viewController的视图的相同XIB文件的方向为横向我有一个设置为其他视图在顶部,像这样 Normal Control 视图本身不应该旋转,但是当我改变我的方向时,我希望这个视图有滑块旋转并返回顶部。调整大小的UIView和旋转时改变方向

我收到取向的通知使用变更 [[UIDevice currentDevice] beginGeneratingDeviceOrientationNotifications];

首先,我试着用view.bounds = CGRectMake(0, 0, newWidth, 44);改变这种观点的帧的宽度,并使用变换旋转它,但我得到了这样的事情after resize width

显然我在视图右侧丢失了东西我不知道为什么(因为我有一些限制,我把它放在界面生成器中,告诉标签有权留在视图的右侧)

After我试图缩放视图,但我得到了这样的东西[我不能发布超过2个链接,但视图中的所有内容都变小了(这正是缩放应该做的,但它不是我想要的)]。我希望右侧和左侧的标签保持相同的宽度,并且只有滑块在调整视图宽度时变得更小。

有谁知道我在做什么错?

谢谢!

回答

0

为什么不使用自动分页?

这里是一个截图,你怎么能对你的看法

0

您应该使用autolayout设置autolayouting。为该滑块提供顶部,前导,尾部和固定高度约束,并且它将同时管理纵向和横向。希望这会有所帮助:)

+0

我无法使用自动布局,因为我必须修复我的方向并更改控件的位置。 我最终做的是为控件创建另一个xib,然后我可以旋转它们。 无论如何感谢您的答案=) –