, если кнопка динамическая и может в будущем увеличиваться или уменьшаться, чем вы должны использовать 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)
}