Ios5 以编程方式设置对象的帧没有效果

Ios5 以编程方式设置对象的帧没有效果,ios5,core-graphics,iphone-sdk-4.1,Ios5,Core Graphics,Iphone Sdk 4.1,我需要一个比标准尺寸大的UIAlertView查看器。 这就是我目前正在尝试的: UIAlertView *addNewDevice = [[UIAlertView alloc] initWithTitle:NSLocalizedString(@"Add New Device", "Title for add new device") message:nil delegate:self cancelButtonTitle:NSLocalizedString(@"CANCEL", @"Cancel

我需要一个比标准尺寸大的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并没有修改它的大小


诚然,我不太了解如何通过编程来处理对象,但我花了一下午的时间阅读了关于它们的文章,对此我并不幸运。任何帮助都将不胜感激。

试着将框架线放在显示线之后

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

不要介意。我把密码放错地方了。它确实管用,哈哈。谢谢!