Kri*_*nan 5 iphone uialertview
有没有办法在iPhone或iPad上更改UIAlertView的框架.我尝试在以下委托方法中更改框架- (void)willPresentAlertView:(UIAlertView *)alertView;
但即便如此,Alertview的宽度仍保持不变.我认为iPad中的一个小型Alertview没有意义.我想必须有办法实现它,至少在iPad中.
谢谢,克里希南.
嗯,这段代码工作正常(除了,当你试图减小大小 - 因为在这种情况下你可以得到一些糟糕的渲染):
- (void)willPresentAlertView:(UIAlertView *)alertView {
alertView.frame = CGRectMake(x, y, width, height);
}
Run Code Online (Sandbox Code Playgroud)
也许,你忘了UIAlertView用类似的东西设置代表someAlertView.delegate = self;
更新↓
codepart:
- (IBAction)go:(id)sender {
UIAlertView *alert = [[[UIAlertView alloc] initWithTitle:@"Title" message:@"Message" delegate:self cancelButtonTitle:nil
otherButtonTitles:nil] autorelease];
alert.delegate = self;
[alert show];
}
- (void)willPresentAlertView:(UIAlertView *)alertView {
alertView.frame = CGRectMake(5.f, 1.f, 100.f, 200.f);
}
Run Code Online (Sandbox Code Playgroud)
结果(在我的iPod上):http://dl.dropbox.com/u/6455784/alert_view_frame.png
| 归档时间: |
|
| 查看次数: |
15053 次 |
| 最近记录: |