Как изменить высоту кнопки с помощью Swift?

В зависимости от высоты экрана, я хотел бы настроить высоту кнопки в представлении. Какой самый простой способ сделать это в Swift?

Я попробовал это таким образом, а также с CGRectMake() но ничего не изменилось:

 self.myButton.frame.size.height = self.myButton.frame.size.height*scrOpt 

Как я могу «обновить» фрейм?

2 Solutions collect form web for “Как изменить высоту кнопки с помощью Swift?”

Причина, по которой вы не видите изменений, может быть связана с тем, что вы используете AutoLayout, а кнопка имеет некоторые ограничения, применяемые к ней, и вам нужно изменить ограничение высоты, чтобы выполнить то, что вы хотите.

Отредактировано : изменение свойств кадра напрямую кажется возможным в Swift, но в Objective C. это невозможно.

Если вы используете автоматический макет, вам нужно обновить его ограничение по высоте, иначе обновите его фрейм

 NSLog(@"%@",NSStringFromCGRect(self.myButton.frame)); NSLog(@"%f",scrOpt); self.myButton.frame = CGRectMake(self.myButton.frame.origin.x, self.myButton.frame.origin.y, self.myButton.frame.size.width, self.myButton.frame.size.height*scrOpt) NSLog(@"%@",NSStringFromCGRect(self.myButton.frame)); 

Отредактируйте эту проверку и посмотрите, что такое Print NSLog

  • Нет кнопки «плюс» или «минус» в настройках локализации Xcode
  • Как получить фоновое изображение кнопки в iPhone?
  • iOS SDK: перемещение кнопки в центр экрана по коду
  • Interesting Posts

    PDFKitten подчеркивает неправильное положение

    Отображение ярлыка приложения на App Switcher в iOS 9 на основе геообработки, например, Uber

    touchedEnded или touchsCancelled не всегда называется

    Почему мы нуждаемся в выходе собственности и переменной в iOS?

    Прозрачная панель навигации в ионном

    Как убрать автоматическую возобновляемую подписку ПОСЛЕ того, как пользователь подписался?

    можно ли установить идентификатор доступности в построителе интерфейса? Xcode4.2

    «Нет зарегистрированного обработчика ошибки URL-адреса com-google-gidconsent» при голосовании при использовании GIDSignIn

    Программно имитировать 2x режим (или двойной масштаб) приложений iPhone на iPad?

    WatchKit добавляет маржу к метке

    Странное поведение ARC в не оптимизированном и оптимизированном двоичном

    iOS 8.2 UIRequiresPersistentWiFi не работает

    Ошибка тестирования пользовательского интерфейса – Ошибка получения моментального снимка для элемента Ошибка -25201

    Срок действия сертификата распространения IOS – выпуск обновлений для существующих приложений

    Обновление внутренних приложений – iOS Enterprise Developer Program

    PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.