Язык визуального форматирования, ограничение ширины и высоты кнопки

Есть ли способ установить ширину и высоту UIView с помощью NSLayoutConstraints? например, у меня есть следующая настройка ограничения

subView.setTranslatesAutoresizingMaskIntoConstraints(false); let cons:NSArray = NSLayoutConstraint.constraintsWithVisualFormat("[subView(99)]", options:nil, metrics: nil, views: ["subView":subView]); self.view.addConstraints(cons); 

это устанавливает только ширину, как добавить также высоту?

2 Solutions collect form web for “Язык визуального форматирования, ограничение ширины и высоты кнопки”

Два возможных варианта:

 [view setTranslatesAutoresizingMaskIntoConstraints:NO]; NSArray* vConstraints = [self addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"V:|[view(25)]|" options:0 metrics:nil views:view]]; [parentView addConstraints:vConstraints]; 

или

 NSLayoutConstraint* vConstraint = [NSLayoutConstraint constraintWithItem:view attribute:NSLayoutAttributeHeight relatedBy:NSLayoutRelationEqual toItem:nil attribute:NSLayoutAttributeNotAnAttribute multiplier:1.0 constant:25]; [parentView addConstraint:vConstraint]; 

Для вертикальных макетов просто добавьте V: к началу строки VFL:

  subView.setTranslatesAutoresizingMaskIntoConstraints(false); let horizontalCons:NSArray = NSLayoutConstraint.constraintsWithVisualFormat("[subView(99)]", options:nil, metrics: nil, views: ["subView":subView]); let veritcleCons:NSArray = NSLayoutConstraint.constraintsWithVisualFormat("V:[subView(50)]", options:nil, metrics: nil, views: ["subView":subView]); self.view.addConstraints(horizontalCons); self.view.addConstraints(veritcleCons); 
  • Правильный способ кодирования изображения как base64String
  • Как транслировать сигнал Bluetooth на переднем плане и в фоновом режиме в Swift?
  • Не удалось получить доступ к веб-сервису https из iOS
  • Добавление изображений в массив
  • Создание круговой диаграммы с использованием Core Graphics
  • Swift Framework с libxml
  • использование невосстановленного идентификатора FIRMessaging
  • Хранить UITableViewCell перед другими ячейками
  • Swift 3 передает данные с одного ViewController на другой ViewController
  • получение данных из закрывающей системы, которая извлекает данные из firebase
  • Быстрый отладчик динамического типа Swift / Release
  • PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.