Закругленные метки
let label = UILabel () // Но может быть выходом.label.layer.cornerRadius = label.frame.height / 2.0
(Извините, только что увидел, что вы знали этот бит. Я просто взволнован.)
Кнопки
Ограничения не должны быть грязными.Однако вы хотите выровнять кнопки по меткам, которые вам понадобятся для указания горизонтальных и вертикальных ограничений и, возможно, ограничений по высоте и ширине.
На всякий случай, если вы не знакомы с IB:
- Добавить вертикальное ограничение между меткой и кнопкой.Пока подойдет любой.
- Добавьте горизонтальное ограничение между надписью и кнопкой.Пока подойдет любой.
- Дважды щелкните вертикальное ограничение, чтобы уточнить его;установите центр Y кнопки в верхнюю привязку метки.
- Дважды щелкните горизонтальное ограничение, чтобы уточнить его;установите Center X на якорь метки.
Я не думаю, что центр кнопки находится точно в углу, поэтому используйте свойство Constant для настройки.