2016-03-16 3 views
0

Когда я перемещаю свои кнопки при повороте на пейзаж, движение правильно, но когда я нажимаю, они все исчезают. Кто-нибудь знает, почему?Кнопки исчезают, когда я нажимаю после перемещения iOS

UIButton *recordingButton = (UIButton *)[self.view viewWithTag:1]; 
CGRect frame1 = [recordingButton frame]; 
frame1.origin.x += 255; 
frame1.origin.y -= 250;// change the location 
[recordingButton setFrame:frame1]; 

UIButton *streamingButton = (UIButton *)[self.view viewWithTag:2]; 
CGRect frame2 = [streamingButton frame]; 
frame2.origin.x += 255; 
frame2.origin.y -= 250;// change the location 
[streamingButton setFrame:frame2]; 

UIButton *uploadButton = (UIButton *)[self.view viewWithTag:3]; 
CGRect frame3 = [uploadButton frame]; 
frame3.origin.x += 255; 
frame3.origin.y -= 250;// change the location 
[uploadButton setFrame:frame3]; 

ответ

2

Это потому, что вы используете автоматическую компоновку в своем раскадровке. Вы не можете изменить frame вида, расположенного с использованием ограничений автоматической компоновки; это ограничения, которые позиционируют его. Используйте ограничения (предпочтительно ограничения в раскадровке), чтобы делать то, что вы делаете здесь, в коде.

Смежные вопросы