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 的 Interface Builder 中没有水平滚动条
Xcode View Controller - 水平方向问题