2014-06-30 62 views
2

不同的我都支持,直到iOS7項目,我運行它使用Xcode中5.1
iOS8上的設備發現問題,在取消按鈕的順序UIAlertView中

代碼
秩序UIAlertView中取消按鈕是在iOS8上

UIAlertView *alert = [[UIAlertView alloc] initWithTitle:nil 
                message:@"Title" 
                delegate:self 
              cancelButtonTitle:@"Cancel" 
              otherButtonTitles:@"Button1",@"Button2",@"Button3",nil]; 
[alert show]; 

輸出
enter image description here


問題
1]爲什麼取消按鈕的位置是在兩個不同的操作系統?
2]這是iOS8中的新UI變化嗎?如果是,請給我一個參考鏈接。

在此先感謝。

回答

3

好像iOS 8以上,按鈕外觀的順序是您寫入它們的順序 。在iOS 8中,UIAlertView和UIActionSheet已棄用。而是使用UIAlertController。以下是對它的引用:

UIAlertController Reference

您在其中添加UIAlertController的UIAction順序是哪個按鈕出現警報的順序。

更新:按鈕的排序在iOS 8 Beta 3中是固定的。「取消」按鈕的位置總是最後一個。

+0

感謝您的回答朋友,但它並沒有幫助我,我想使用XCode5.1 + iOS8構建項目,這意味着我不想使用iOS8的最新SDK,我想要的是一個引用鏈接UI更改進入UIAlertView的取消按鈕 – Jageen

+0

@Jageen檢查更新的答案。 –

+0

我+1你,現在只需檢查完成確認後我會接受你的答案 – Jageen