2013-08-24 3 views
0

По какой-то странной причине я не могу изменить размер своих UIButtons. У меня есть UIButton, связанный с действием, которое вызывает метод, чтобы изменить высоту и ширину другой кнопки таким образом:Размер UIButton не меняется

- (IBAction)Button1Camera:(id)sender { 
self.Button2.frame = CGRectMake(self.Button2.frame.origin.x, 100, 100, 100); 
self.Button1.frame = CGRectMake(50, 50, 300, 300); 
} 

обе кнопки подключены и первоначально размер 100, 100. Я заметил, что когда я установил они до 100, кнопка перемещается, но когда я пытаюсь изменить размер (300), кнопка не перемещается и не изменяет размер. Это невозможно, я всегда так делал! Поскольку я загрузил Xcode 5 только вчера, я думаю, что это могло быть причиной. Возможно, он изменил настройки Xcode 4, но проект никогда не был открыт в Xcode 5. Я также попытался создать новый проект, но ошибка сохраняется.

+1

Свойства нуль. Подключите их как соединения в xib. – Kevin

+0

Что произойдет, если вы вызываете '[self.Button1 setNeedsLayout]' и '[self.Button2 setNeedsLayout]'? –

ответ

1

Причина, почему размер не меняется, что новый Xcode проверил в autolayout. Удалив его, проблема была решена.

0

Сделать IBOutlet из Button1 и Button2.Connect их с соответствующими кнопками в IB

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