以编程方式设置对象的框架没有任何影响

时间:2012-02-11 22:20:16

标签: 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 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 个答案:

答案 0 :(得分:1)

尝试将画面线放在显示行之后。

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