如何使用笔尖制作伪警报视图?

时间:2010-08-17 15:21:54

标签: iphone objective-c uiview uialertview

我想在屏幕上放置一个伪UIAlertView,这只是我用IB创建的笔尖中的UIView加按钮......这样做的最佳方式是什么?

1 个答案:

答案 0 :(得分:1)

在Xcode中创建一个UIViewController并让它创建Xib。添加/编辑IB中的控件。然后加载视图控制器。将其保留在您正在创建它的类中,然后将其视图添加为您的调用类的子视图。类似的东西:

PseudoAlertViewController *controller = [[PseudoAlterViewController alloc] init];
[self setAlertViewController:controller]; // nonatomic, retained ivar
[[self view] addSubview:[controller view]]; //assume calling from view controller
[controller release], controller = nil;

当您将视图添加到子视图时,它只会将其添加到视图原点,除非您设置了框架,所以在将其添加到视图hirarchy之前也要这样做:

// You'll have to calculate centeredFrame
[[controller view] setFrame:centeredFrame];