如何将 UIScrollView 置于 UIViewController 中居中

发布于 2024-11-24 03:12:55 字数 568 浏览 1 评论 0原文

我目前正在尝试将 UIScrollView 置于 UIViewController 类的中心,但遇到了问题。

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

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

现在,我的目标是使滚动视图的宽度比包含的 UIViewController 少 10 像素,以便滚动视图不会占用屏幕的宽度。

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

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

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

关于如何处理这个问题有什么想法吗?

谢谢。

I'm currently trying to center a UIScrollView inside of my UIViewController class and am having a problem.

The UIViewController is inside of a tab bar and a nav bar, so it is 367 pixels tall on iPhone and 320 pixels wide.

The UIScrollView is placed inside of that UIViewController, and the UIScrollView is being loaded from another UIViewController class responsible for displaying content.

Now, my goal is to make the scrollview 10 pixels less in width than the containing UIViewController so that the scroll view does not take up the width of the screen.

However, in Interface Builder, when I select 300 as my UIScrollView width, and in my implementation file for the containing UIViewController, when I set the width as 300,

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

the end result is a full-screen scroll view instead of one cut off by 5 at each side.

Any ideas on how to take care of this?

Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

旧城空念 2024-12-01 03:12:55

您可以使用 uiscrollview

@property(nonatomic) UIEdgeInsets contentInset

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

You can use uiscrollview's

@property(nonatomic) UIEdgeInsets contentInset

However, it is possible that when you are using in the class1 the scroll view from the class2, scroll view frame/content size are read from class2 object instead of class1 nib.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文