我在使用ScrollView时遇到了一些问题。 我正在尝试创建一个scrollview并动态添加一些按钮。
所以我在主故事板中创建了一个带有一些约束的scrollView。 (0到左,0到右,0到底部和1/10高度)。
现在,我想添加一些按钮。
@IBOutlet var scrollView: UIScrollView!
override func viewDidLoad() {
super.viewDidLoad()
for index in 0..<12 {
let frame1 = CGRect(x: 0 + (index * 60), y: 0, width: 45, height: 45 )
let button = UIButton(frame: frame1)
button.setTitle("toto", forState: .Normal)
button.backgroundColor = UIColor.green()
scrollView.addSubview(button)
}
}
所以现在的问题是:我的按钮存在但我无法滚动。在storyBoard中启用了滚动。我试图在代码中启用它但没有任何改变..
答案 0 :(得分:2)
您必须设置scrollView的 contentSize
设置的高度可能是最后一个按钮的origin.y
+ size.height
。
答案 1 :(得分:2)
设置contentSize
scrollView
self. scrollView.contentSize = CGSizeMake(required_width, required_height)
例如
self. scrollView.contentSize = CGSizeMake(500, 74) // custtomize ur self
答案 2 :(得分:1)