Как изменить высоту кнопки с помощью 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

  • Установите значение ползунка
  • Как я помещаю пустоту (трясущий жест) внутри IBAction (кнопка)?
  • Xcode 6 и ограничения - опция Greyed out equal widths
  • Interesting Posts

    xcodebuild – создавать все цели с помощью командной строки

    Как создать конечный экран, когда сталкиваются два изображения?

    Анимация UICollectionView (вставка / удаление элементов)

    аналитическое программное обеспечение пользовательского контента в обзоре магазина приложений iOS (приложение отклонено)

    Как загрузить код Google из SVN на Mac

    Приложение не имеет сетевого подключения

    Невозможно импортировать Common Crypto в структуру Swift

    Создание статической библиотеки OpenFeint для iOS

    Как я могу избежать нескольких экземпляров одного и того же объекта модели в iOS (MVC)

    Swift – как объявить переменную / функцию / с перечислениями другого типа?

    Проводка в tumblr с использованием API v2 при возврате iOS

    Как установить файл .dictionary в iOS10?

    Как удалить строку в основной графике

    Может ли кто-нибудь объяснить, как этот код преобразует громкость в децибелы с помощью ускорения Framework?

    Core Plot – движущаяся позиция X-Axis при построении меньших точек

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