【问题标题】:How to center UIScrollView inside UIViewController如何在 UIViewController 中居中 UIScrollView
【发布时间】:2011-07-14 21:38:54
【问题描述】:

我目前正试图在我的 UIViewController 类中将 UIScrollView 居中,但遇到了问题。

UIViewController 位于标签栏和导航栏内,因此在 iPhone 上它的高度为 367 像素,宽度为 320 像素。

UIScrollView 被放置在那个 UIViewController 中,并且 UIScrollView 是从另一个负责显示内容的 UIViewController 类加载的。

现在,我的目标是让滚动视图的宽度比包含的 UIViewController 小 10 像素,这样滚动视图就不会占用屏幕的宽度。

但是,在 Interface Builder 中,当我选择 300 作为 UIScrollView 宽度时,以及在包含 UIViewController 的实现文件中,当我将宽度设置为 300 时,

[scrollView setContentSize:CGSizeMake(300, 1500)];

最终结果是一个全屏滚动视图,而不是每边一个被 5 截断的视图。

关于如何处理这个问题的任何想法?

谢谢。

【问题讨论】:

    标签: iphone uiscrollview center


    【解决方案1】:

    你可以使用uiscrollview的

    @property(nonatomic) UIEdgeInsets contentInset
    

    但是,当您在 class1 中使用来自 class2 的滚动视图时,可能会从 class2 对象而不是 class1 nib 读取滚动视图框架/内容大小。

    【讨论】:

    • 感谢您的回答,正好解决了我的问题。你甚至可以在 Interface Builder 中设置它,我一定只是假设它不相关并忽略它..
    猜你喜欢
    • 2017-02-17
    • 1970-01-01
    • 2010-10-22
    • 2015-04-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多