Я не могу установить название для моего UIButton
используя стандартный [button setTitle:@"Title"..]
я сейчас размещения UILabel
на вершине UIButton
, но я не могу получить этикетку, чтобы быть выровнены идеально в auto-layout
.
Примечание: У меня есть изображение для UIButton
Установить название для UIButton, который имеет изображение
ответ
Установить изображение на фоне кнопки. Затем заголовок должен быть виден.
Если вам по-прежнему необходимо разместить ярлык на кнопке, вы можете добавить ограничения автоматического макета в код. Они работают в этой ситуации.
Edit: Пример в Swift для использования в Playground:
import UIKit
import XCPlayground
let hostView = UIView(frame: CGRect(x: 0, y: 0, width: 320, height: 480))
hostView.layer.borderWidth = 1
hostView.layer.borderColor = UIColor.grayColor().CGColor
let button = UIButton.buttonWithType(.Custom) as! UIButton
button.backgroundColor = UIColor.redColor()
hostView.addSubview(button)
button.setTranslatesAutoresizingMaskIntoConstraints(false)
button.setTitle("This is a really long title for this button", forState: .Normal)
button.titleLabel!.numberOfLines = 0
NSLayoutConstraint.activateConstraints(NSLayoutConstraint.constraintsWithVisualFormat("|-50-[button(100)]", options: nil, metrics: nil, views: ["button": button]))
NSLayoutConstraint.activateConstraints(NSLayoutConstraint.constraintsWithVisualFormat("V:|-50-[button(100)]", options: nil, metrics: nil, views: ["button": button]))
XCPShowView("Host View", hostView)
это works..but мне нужно обновление по этому вопросу. .i означает, могу ли я увеличить количество строк заголовка, например, я могу установить в UILabel, чтобы содержимое не выходило за границы кнопки? –
Установите свойство 'numberOfLines' textLabel кнопки на 0 и сделайте кнопку достаточно большой. – dasdom
не могу заставить его работать. Какой именно синтаксис? –
Вы можете использовать Использовать UIButton с заголовком и изображениями, но вы должны заботиться изображений и название edgeInset
, например [btn setTitleEdgeInsets:UIEdgeInsetsMake(70.0, -150.0, 5.0, 5.0)];
также посмотреть answer для Детальная информация
В этом случае, я хотел бы предложить создать свой собственный вид. Создать вид и включают метку и UIImageView как подобозрения
RootView:
++++++++++++
UIImageView
------------- ---------
UILabel
++++++++++++
Затем вы можете добавить tapgesture к rootview, чтобы имитировать поведение кнопки.
Чтобы воссоздать 'UIButton', кажется, это перебор в этой ситуации. – dasdom
Установить кнопку Фоновое изображение и установить название на кнопку
[button setBackgroundImage:[UIImage imageNamed:@"yourButtonImageName"] forState:UIControlStateNormal];
[button setTitle:@"Title" forState:UIControlStateNormal];
[button.titleLabel setNumberOfLines:0];
- 1. Установить название UIButton для выбранной ячейки таблицы
- 2. Изображение и название для UIbutton не задано
- 3. Изображение и название в UIButton
- 4. UIButton Выход Установить название Swift
- 5. Как установить изображение UIButton?
- 6. titleEdgeInsets для UIButton не имеет смысла
- 7. Как установить изображение по умолчанию для UIButton?
- 8. установить изображение для UIButton из каталога документов
- 9. Как установить заголовок UIButton перед изображением UIButton
- 10. UIButton название не отображается
- 11. Как установить изображение UIButton в Swift 3?
- 12. iOS8 UIButton название исчезает
- 13. Получение установки ошибки Название для UIButton
- 14. iOS - название UIButton исчезло
- 15. Autolayout: Название Вид, который растет на Encompass UILabel + UIButton
- 16. Установить изображение UIButton в построителе интерфейса/раскадровке
- 17. UIButton обыкновения показывать название
- 18. Случайно присвоить название UIButton
- 19. Название UIButton исчезает
- 20. Название UIButton исчезает
- 21. Как показать название под UIButton?
- 22. Программно изменить присвоенное название UIButton
- 23. UIButton не показывает полное название?
- 24. Изображение vs Background для UIButton
- 25. как проверить название uibutton
- 26. UIButton не меняет название
- 27. Название UIButton не отображается
- 28. UIButton - Изображение в состоянии по умолчанию, название в выбранном состоянии
- 29. Название Ярлык не показывается UIButton
- 30. Селен - Поиск элемент, который имеет название
При выборе изображения в пачке из выпадающего вкладки на правой стороне –