Xcode 水平 UIScrollView

Posted

技术标签:

【中文标题】Xcode 水平 UIScrollView【英文标题】:Xcode horizontal UIScrollView 【发布时间】:2018-08-13 02:36:08 【问题描述】:

我在 XCode 的 UIViewController 中有 4 个按钮。我已经向它们添加了代码,所以我更愿意保留这些按钮。我希望在视图中并排放置按钮,其中屏幕上一次只有一个按钮,而其他按钮的边缘位于屏幕边缘。你几乎看不到它们的地方。我想知道如何才能做到这一点?如果您需要更多信息,请告诉我?

【问题讨论】:

问题是什么? 我会从 UICollectionViewController 开始 FryAnEgg 是对的……你应该深入研究 UICollectionView。 我在视图中有其他按钮,我不希望水平滚动视图打开会影响它。 如果有用户界面,请发布并详细说明。 【参考方案1】:
var scrollView: UIScrollView!


 private func addButton() 
        for index in 0...2
            let button = UIButton()
            let x = scrollView.frame.size.width * CGFloat(index)
            button.frame = CGRect(x: x, y: 0, width: scrollView.frame.width, height: self.view.frame.height)

            button.backgroundColor = UIImage(named: ColorArr[index])

            scrollView.contentSize.width = scrollView.frame.size.width * CGFloat(index + 1)
            scrollView.addSubview(button)


        
    

你可以在viewDidLoad()调用这个函数,我用颜色数组来区分按钮

【讨论】:

以上是关于Xcode 水平 UIScrollView的主要内容,如果未能解决你的问题,请参考以下文章

Xcode 水平 UIScrollView

Xcode 的 Interface Builder 中没有水平滚动条

Xcode View Controller - 水平方向问题

如何在 XCode 11 中更改图像的位置以进行纵向或水平对齐

Xcode 不允许视图保持水平居中

水平对齐在 Xcode 故事板中不被视为 X 位置约束吗?