我想以基于屏幕尺寸的动态高度在滚动视图中显示按钮列表。我可以在UIView中执行此操作,但是当我在UIScrollView中应用相同的自动布局方法时,并没有增加按钮的大小。因此,请指导我如何根据屏幕大小增加UIScrollView中的按钮大小。
答案 0 :(得分:0)
如果按钮是动态按钮,并且将来可能会比您应增加和减少的按钮,则应使用CollectionView
而不是ScrollView
。
CollectionView
拖入ViewController
。 CollectionView
中的单元格。并更改“以下方法”以根据屏幕增加按钮高度
func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAt indexPath: IndexPath) -> CGSize {
return CGSize(width: self.view.bounds.width/2, height: self.view.bounds.height*0.15)
}