ios - UIScrollView 中宽度和高度相等的动态按钮
问题描述
我想在滚动视图中显示基于屏幕大小的动态高度的按钮列表。我可以在 UIView 中做到这一点,但是当我在 UIScrollView 中应用相同的自动布局方法时,它并没有增加按钮的大小。所以请指导我如何根据屏幕大小增加 UIScrollView 中的按钮大小。
解决方案
如果按钮是动态的并且将来可能会比你增加和减少CollectionView
不应该使用ScrollView
。
- 拖入.
CollectionView
_ViewController
- 将单元格拖入
CollectionView
。 - 在 Cell.set 中添加按钮(或标签)
- 编写 dataSource 和委托方法以及 UICollectionViewDelegateFlowLayout 方法。
并更改以下方法以根据屏幕增加按钮高度
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)
}