Я использую setFrame для изменения положения X моего представления. У меня есть представления, расположенные за пределами UIViewController, и когда я нажимаю любую из кнопок, он вводит UIView в зависимости от того, какая кнопка нажата. Я не уверен, что я делаю неправильно, но с кодом ниже ни один из просмотров не будет двигаться, хотя я работал над этим раньше в предыдущем проекте, поэтому я не могу понять, почему он не будет работать сейчас.Objective C setFrame не работает для UIView
Код для кнопки ниже, спасибо!
- (IBAction)reviews {
[self.descView setFrame:CGRectMake(-378, 278, 375, 334)];
[self.reviewsView setFrame:CGRectMake(0, 278, 375, 334)];
[self.avView setFrame:CGRectMake(-378, 278, 375, 334)];
[self downloadreviews];
}
Вы используете Autolayout/constraints? – Larme
Да, автоматическая компоновка включена для просмотра. –
u нужно манипулировать с ограничениями вместо координат кадра, если использовать автоопределения –