ios - UIScrollView 没有在 Swift 中正确添加 subview

标签 ios iphone swift uiview uiscrollview

我正在尝试将 UIView 添加到我拥有的 ScrollView 中。没有错误或错误,尽管运行代码时没有显示任何内容。

这是: scrollView.contentSize = CGSizeMake(375, 667)

let newStory:InboxStory = InboxStory()
    newStory.titleLabel?.text = "test it"
    newStory.frame = CGRectMake(0, 0, 375, 667)

scrollView.addSubview(newStory as UIView)

一切都已正确创建,并且我的 View 有一个使用 autoLayout 放置的标签。

这是我的标签自动布局: enter image description here

现在,UIScrollView 仍然是空的(或者至少看起来是空白的)。有什么我想念或没有想到的吗?我的 autoLayout 会导致问题吗?

谢谢

最佳答案

InboxStory 是UIView 的子类?而 titleLabel 是它的 subview 吗?但是在 Storyboard 中,您将它作为 ScrollView 的 subview 放置在其中。然后在其顶部添加 View newStory(具有不透明的白色背景),以便它完全填充 ScrollView 。所以你知道发生了什么尝试更换

scrollView.addSubview(newStory as UIView)

scrollView.insertSubview(view:newStory, belowSubview: newStory.titleLabel)

您应该将 titleLabel 添加为 newStory 的 subview ,然后使其成为 scrollView 的 subview 。

关于ios - UIScrollView 没有在 Swift 中正确添加 subview ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33512428/

相关文章:

swift - Swift 中带有 Struct String 的 TableView 部分

ios - 将数据从 UITableViewCell cocoa touch 类传输到 UIViewController 类

iOS 通过应用内购买添加大量产品

objective-c - 将请求 URL 实现到使用 WordNik API 的导入的 cocapod

iphone - 错误 : expected specifier-qualifier-list before. ..在 Objective C 中?

iphone - 使用 MKMapView 显示当前用户位置?

ios - 全局将 UIImageView 添加到 UINavigationBar 而不是标题

ios - 使用 UITextField 发布 UIViewController 时的内存问题

iphone - 在 Objective-C 中实现消息链接机制?

ios - 将 UIImage 数据保存到 iOS 中的照片库后取回