ipad中纵向和横向的滚动视图

Posted

技术标签:

【中文标题】ipad中纵向和横向的滚动视图【英文标题】:scrollview in portrait and landscape in ipad 【发布时间】:2012-04-28 16:05:01 【问题描述】:

在我当前的应用程序中,我正在使用滚动视图,但在以纵向到横向模式或 vsv 模式查看时遇到了一些问题。我为滚动视图分配的框架是(10,10,1024,550)和(10,10,1024,820)。我正在使用以下方法设置框架。

- (void)willAnimateRotationToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation duration:(NSTimeInterval)duration 

    if (UIInterfaceOrientationIsLandscape(interfaceOrientation))
         

                 [self LandscpeFrame];
        
    else 
    
                [self PotraitFrame];
        

但是当改变模式时它不能正常工作。如何设置滚动视图的框架以支持横向和纵向模式?

【问题讨论】:

【参考方案1】:

没有看到您的LandscapeFramePortraitFrame 方法我不能确定,但​​是当您更改框架时,您是否在这两种方法中都设置了contentSize

【讨论】:

scrollView.frame = CGRectMake(10, 10, 1024, 550) 用于横向和 scrollView.frame = CGRectMake(10, 10, 1024, 820);肖像 No.am 只设置帧大小。如何设置内容大小。请帮忙。 尝试设置scrollView.contentSize = CGSizeMake(width, height);

以上是关于ipad中纵向和横向的滚动视图的主要内容,如果未能解决你的问题,请参考以下文章

当 ipad 中的方向发生两次变化时,UIScrollView 的位置会发生变化

横向时快速滚动视图全屏

如何在 iPad 中处理不同的滚动视图以改变方向?

加载不同的纵向/横向 UIViews

滚动视图中的列表视图在横向模式下不滚动

纵向和横向模式之间的转换