Xcode水平UIScrollView

时间:2018-08-13 02:36:09

标签: ios swift xcode uiscrollview

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

1 个答案:

答案 0 :(得分:0)

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()中调用此函数,然后我使用了颜色数组来区分按钮