gpt4 book ai didi

swift - 如何使 .xib 文件填充整个屏幕宽度(Swift)

转载 作者:行者123 更新时间:2023-11-30 12:02:16 25 4
gpt4 key购买 nike

我想要一个包含其他 View 的 UIScrollView。一个是 UITableView,另一个是 MKMapView。为此,我创建了两个 xib 文件。当我想将这两个添加到我的 ScrollView 中时,我会这样做:

 func setupScrollView() {
scrollView.isPagingEnabled = true
scrollView.contentSize = CGSize(width: self.view.bounds.width * 2, height: self.view.bounds.height)
scrollView.showsHorizontalScrollIndicator = false
scrollView.delegate = self
}

func loadScrollViewViews() {

if let tableView = Bundle.main.loadNibNamed("ViewTableShow", owner: self, options: nil)?.first as? ViewTableShow {
scrollView.addSubview(tableView)
tableView.frame.size.width = self.view.bounds.size.width
tableView.frame.origin.x = 0
}

if let mapView = Bundle.main.loadNibNamed("ViewMapShow", owner: self, options: nil)?.first as? ViewMapShow {
scrollView.addSubview(mapView)
mapView.frame.size.width = self.view.bounds.size.width
mapView.frame.origin.x = self.view.bounds.width
}
}

首先,我在 ViewController 类的 viewDidLoad 函数中调用 setupScrollView,然后调用 loadScrollViewViews。 self.view.bounds.size.width 为我提供了正确的屏幕宽度大小,但它似乎没有正确设置两个 View 的宽度。 Here就是它看起来的样子。我想覆盖整个屏幕宽度。有谁知道怎么做吗?

最佳答案

尝试向 ScrollView 添加一些约束

关于swift - 如何使 .xib 文件填充整个屏幕宽度(Swift),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47064633/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com