gpt4 book ai didi

ios - 处理 UIPageControl 的旋转

转载 作者:行者123 更新时间:2023-11-29 11:05:33 24 4
gpt4 key购买 nike

我有一个 UIPageControl,每个页面都包含许多 UILabelUIImageView

使用以下代码:

pageControl.numberOfPages=[arrData count];
for(int i=0;i<[arrData count];i++) {
NSString *body=[NSString stringWithString:[[arrData objectAtIndex:i] objectForKey:@"body"]];
NSLog(@"body %d=%@",i,body);

CGRect frame;
frame.origin.x = self.scrollView.frame.size.width * i;
frame.origin.y = 0;
frame.size.width = self.scrollView.frame.size.width;
}

我正确地看到了肖像中的元素。当设备旋转时,显然布局被破坏了,因为 self.scrollView.frame 被称为纵向布局。我如何处理通过代码创建 UIScrollViewsUIPageControls 的旋转?

最佳答案

您的具体问题与您的 View 框架“仅横向”无关(这是框架和边界的错误表示,我建议您观看 talk on UIKit rendering 的开头,因为它们有一个非常对坐标系的很好解释。它与这样一个事实有关,即您的 View 没有被告知在旋转的情况下该怎么做。

自动旋转、预约束 (iOS 6 >),可以使用 autoresizingmasks 处理(具体来说,在你的情况下,我猜 UIViewAutoresizingFlexibleTopMargin 可能是你需要的)。如果您的目标是 iOS 6+,它也可以使用 VFL 进行限制。 .

关于ios - 处理 UIPageControl 的旋转,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13782739/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com