У меня вопрос о настройке размера представления, к которому я применяю некоторые ограничения макета.
Как определить размер представления без определения его фрейма?
Я пытаюсь создать представление с фиксированной высотой и имеет начало координат на экране. Он заполняет ширину вида, так что, когда устройство вращается, вид расширяется до ширины экрана. Это то, что у меня есть до сих пор...
self.containerView = [[HitTestContainerView alloc] init];
[self.containerView setBackgroundColor:[UIColor redColor]];
[self.view addSubview:self.containerView];
NSDictionary *viewsDictionary = @{@"view":self.containerView};
NSArray *verticalConstraints = [NSLayoutConstraint constraintsWithVisualFormat:@"V:|-50-[view]-250-|" options:0 metrics:nil views:viewsDictionary];
NSArray *horizontalConstraints = [NSLayoutConstraint constraintsWithVisualFormat:@"H:|[view]|" options:0 metrics:nil views:viewsDictionary];
[self.view addConstraints:verticalConstraints];
[self.view addConstraints:horizontalConstraints];
Проблема заключается в том, что я не могу ничего отобразить на экране, если не установить фрейм этого containerView
. Каков правильный способ сделать это без использования Interface Builder?