Как я могу сделать Custom UIButton с изображением и текстом?

Как я делал на Android под макетом, расположите ImageView и TextView и установите ClickListener на Layout так же, как я могу сделать на swift (3.0) Xcode 8, Там нет разметки, как XML. Это сложно сделать с помощью перетаскивания.

Как я могу сделать это представление с отзывчивым для всех экранов устройства.

Мое изображение пользовательского интерфейса ниже:

Заранее спасибо.

после использования CollectionView это показывает так

2 ответа

Вы можете использовать этот код для установки изображения и заголовка кнопки

let imageSize: CGSize = button.imageView!.image!.size
button.titleEdgeInsets = UIEdgeInsetsMake(26 , -imageSize.width, 0.0, 0.0);
let labelString = NSString(string: button.titleLabel!.text!)
let titleSize = labelString.sizeWithAttributes([NSFontAttributeName: button.titleLabel!.font])
button.imageEdgeInsets = UIEdgeInsetsMake(-15, 0.0, 0.0, -titleSize.width);

Вы можете установить UIImage + UIText внутри UIButton для справки https://developer.apple.com/documentation/uikit/uibutton

Другие вопросы по тегам