ios – 使用UIScrollView旋转奇怪的行为

前端之家收集整理的这篇文章主要介绍了ios – 使用UIScrollView旋转奇怪的行为前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个iPad应用程序,在我的一个视图中,我一起使用UIScrollView和UIPageControl在视图数组之间导航.当我的模拟器处于纵向模式时没有问题,但当我将其旋转到风景时,只显示滚动视图的下方,我可以看到每100个整个视图中大约30个.我怎么能解决这种情况可以有人帮忙吗?

编辑:我在我添加到Scrollview的子视图中动态添加了一些按钮子视图,可以让一些人知道如何检测设备的方向并决定帧.我需要像下面的伪代码

if(device_orientation == landscape){
       subButton.frame=....;
       textfield.frame=...;
}
    else{
       subButton.frame=....;
       textfield.frame=...;}
    }

我试过,但我有黑屏..

编辑-2
我在一些视图中使用了Interface构建器,并且有一些动态创建的视图.我在.xib文件上使用Autoresizing属性稍微玩了一下,现在它看起来很完美但是动态的(它们都是UIButton子类的对象)不响应任何代码(调整大小,免费颜色 – 照片等)

解决方法

您是使用界面构建器还是以编程方式创建视图? 如果您可以发布一些更多的源代码或一些屏幕截图,这将有所帮助,这样我们就可以更清楚地看到发生了什么.作为黑暗中的刺,您可能想尝试将要调整大小的视图的“autoresizingMask”属性设置为“~UIViewAutoresizingNone”(非 – 无/灵活).如果你能提供更多细节,我会尽力帮助你:)

猜你在找的iOS相关文章