Swift - 以编程方式将 UIScrollView 宽度设置为 100%

Posted

技术标签:

【中文标题】Swift - 以编程方式将 UIScrollView 宽度设置为 100%【英文标题】:Swift - programmatically set UIScrollView width to 100% 【发布时间】:2015-04-14 12:35:42 【问题描述】:

在设计器中,我添加了一个 Scrollview,并使用以下代码使其具有滚动条:

svDetails.contentSize = CGSizeMake(360, 400);

但是我希望它是手机宽度的 100%。 (保持宽度不变)。

因为现在它非常适合 iPhone 4s、5 和 5s,但在 iPhone 6,6+ 上看起来不太合适(滚动视图太小)

【问题讨论】:

【参考方案1】:

您可以使用此代码:

svDetails.contentSize = CGSizeMake(self.view.frame.size.width, self.view.frame.size.height)

希望对你有帮助。

【讨论】:

【参考方案2】:

Dharmesh Kheni' 解决方案从上面

斯威夫特 3:

svDetails.contentSize = CGSize(width: self.view.frame.size.width, height: self.view.frame.size.height)

【讨论】:

这是次要的,但当你不需要 swift 时使用self. 也是一种不好的形式。

以上是关于Swift - 以编程方式将 UIScrollView 宽度设置为 100%的主要内容,如果未能解决你的问题,请参考以下文章

(Swift) 以编程方式将 UIButton 约束到角落

以编程方式将 UIButton 居中到 Superview 类(Swift 3)

如何在 Swift 4 中以编程方式将 IBAction 添加到按钮?

使用 AutoLayout 以编程方式将 UILabel 添加到 ScrollView (swift)

在 Swift 中以编程方式居中按钮

Swift - 以编程方式将 UIScrollView 宽度设置为 100%