8
我有一個應用程序,其方向鎖定爲縱向模式,但是當我有UIAlertView並將iPhone轉爲橫向時,警報更改方向並裁剪警報覆蓋。只在iOS8中。當應用程序鎖定在iOS8縱向時,UIAlertView更改爲風景
任何人有此錯誤?
我有一個應用程序,其方向鎖定爲縱向模式,但是當我有UIAlertView並將iPhone轉爲橫向時,警報更改方向並裁剪警報覆蓋。只在iOS8中。當應用程序鎖定在iOS8縱向時,UIAlertView更改爲風景
任何人有此錯誤?
是的,我確實得到了這個問題。我在iOS7中開發了我的代碼,但也必須兼容iOS 8。所以我碰到了This link。我得到我的解決方案如下:
當你使用iOS7 UIAlertView工作正常,但如果你使用iOS8你必須使用UIAlertController。使用這種代碼:
if(SYSTEM_VERSION_LESS_THAN(@"8.0"))
{
alert = [[UIAlertView alloc] initWithTitle:@"Warning" message:@"Invalid Coupon." delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil];
[alert show];
}
else
{
UIAlertController *alertController = [UIAlertController alertControllerWithTitle:@"Warning" message:@"Invalid Coupon." preferredStyle:UIAlertControllerStyleAlert];
UIAlertAction *okAction = [UIAlertAction
actionWithTitle:NSLocalizedString(@"OK", @"OK action")
style:UIAlertActionStyleDefault
handler:^(UIAlertAction *action)
{
}];
[alertController addAction:okAction];
[self presentViewController:alertController animated:YES completion:nil];
}
希望這會幫助你。
謝謝@iAnurag:D – Salmo 2014-10-08 17:37:11
歡迎。樂意效勞 – iAnurag 2014-10-09 06:51:41