- (void)viewDidLoad {
[super viewDidLoad];
self.sendMessageButton.layer.cornerRadius = 3;
self.messageText.layer.cornerRadius = 3;
self.imageView.layer.cornerRadius = 3;
self.messageText.delegate = self;
self.objectImage.hidden = YES;
self.sendImageButton.hidden = NO;
self.imageView.hidden= NO;
[self updateViewsHeight];
}
-(void)updateViewsHeight{
NSLog(@"--------------------- %f -----------------------", self.view.frame.size.height);
if (self.view.frame.size.height == 568.0){ //5s & 5
self.textViewHeight.constant = 500.f;
self.ImageViewHeight.constant = 10.f;
[super updateViewConstraints];}
}
Это не обновляет ограничение. Она получает исходную высоту, но я уверен, что код внутри if читается, потому что, когда я помещаю один разрыв в приложение, это прерывает его.обновление значения ограничения не работает IOS 9 Beta
это мои свойства:
@property (weak, nonatomic) IBOutlet NSLayoutConstraint *imageViewHeight;
@property (weak, nonatomic) IBOutlet NSLayoutConstraint *textViewHeight;
попробовать '[self.view layoutIfNeeded]' в конце концов –
я попробовать это, но это не работает –
это IOS 7 или IOS 8, что вы работаете – Vig