use*_*004 8 iphone rendering uialertview ipad
所以我已经将代码升级到ipad(即转换为通用应用程序).但是,对于IOS4,UIAlertview渲染似乎已关闭.它不是位于中间位置,而是向上跳跃并显示在顶部,一半的盒子被切断.横向也是如此.
我的理解是UIalertview始终位于中间?我查看了代码,但没有在代码中的任何位置设置框架/位置.这只发生在4.0,在iphone 4和运行4.0的itouch上.其他每个版本都很好,包括ipad.有什么想法吗?
谢谢.
似乎是一个错误。我在运行 iOS 3.2 的 iPad 上也遇到了这个问题。
解决方案:
a) 检查您的应用程序状态:在 iOS 4 中只需使用
[UIApplication sharedApplication].applicationState
Run Code Online (Sandbox Code Playgroud)
旧版 iOS:手动存储应用程序状态:
-(void)applicationWillResignActive:(UIApplication *)application
{
self.appIsInBackground = YES;
}
-(void)applicationWillTerminate:(UIApplication *)application
{
self.appIsInBackground = YES;
}
-(void)applicationDidBecomeActive:(UIApplication *)application
{
// Open your UIAlert here if self.appIsInBackground == YES;
self.appIsInBackground = NO;
}
Run Code Online (Sandbox Code Playgroud)
b) 在应用程序激活后打开 UIAlert,如上面的评论所示。
| 归档时间: |
|
| 查看次数: |
868 次 |
| 最近记录: |