Установка рамки объекта программно не имеет никакого эффекта - PullRequest
0 голосов
/ 12 февраля 2012

Мне нужен зритель UIAlertView, чем стандартный размер.Это то, что я пытаюсь сделать до сих пор:

UIAlertView *addNewDevice = [[UIAlertView alloc] initWithTitle:NSLocalizedString(@"Add New Device", "Title for add new device") message:nil delegate:self cancelButtonTitle:NSLocalizedString(@"CANCEL", @"Cancel Button") otherButtonTitles:NSLocalizedString(@"OK", "OK"), nil];

addNewDevice.frame = CGRectMake(addNewDevice.frame.origin.x, addNewDevice.frame.origin.y, addNewDevice.frame.size.width, 500);

[addNewDevice show];

Да, я знаю, что ширина в 500 точек слишком велика, но я просто поместил это значение для тестирования, и мой UIAlertView не изменяет его размер.

По общему признанию, я не знаю много о том, как обращаться с объектами программно, но я провел день, читая о них без удачи относительно этого.Любая помощь будет оценена.

1 Ответ

1 голос
/ 12 февраля 2012

Попробуйте поставить строку кадра после строки показа.

[addNewDevice show];
addNewDevice.frame = CGRectMake(addNewDevice.frame.origin.x, addNewDevice.frame.origin.y, addNewDevice.frame.size.width, 500);
...