2015-05-04 11 views
11
UIAlertController *alertController = [UIAlertController alertControllerWithTitle:nil message:@"hello" preferredStyle:UIAlertControllerStyleAlert]; 

UIAlertAction *ok  = [UIAlertAction actionWithTitle:@"Ok" style:UIAlertActionStyleDefault handler:hander] 
UIAlertAction *cancel = [UIAlertAction actionWithTitle:@"cancel" style:UIAlertActionStyleCancel handler:hander] 

[alertController addAction:ok]; 
[alertController addAction:cancel]; 

चेतावनी दिखाता है:
आईओएस 8.1 आइपॉड टच: [ठीक] [रद्द]
iOS 8.3 iPhone 6 Plus: [रद्द] [ठीक]UIAlertController बटनों में से असंगत स्थिति

आईपॉड और आईफोन से बटन की स्थिति अलग क्यों होती है?

+0

तो आपका प्रश्न है "बटन की स्थिति आईपॉड और आईफोन से अलग क्यों होती है"? –

+0

रद्द करें बटन आमतौर पर मैक पर छोड़ा जाता है और आईओएस। यह एक बग की तरह दिखता है। – kelin

+0

हाँ यह अजीब है। –

उत्तर

1
iOS 8.3

के नए संस्करण में शुरू की गई है

मैंने कुछ हफ्ते पहले इसके बारे में एक रडार प्रस्तुत किया था, और ऐप्पल ने जवाब दिया "यह रद्द करने के लिए नया डिजाइन है अलर्ट में ttons। 8.3 में डेवलपर्स के लिए लगातार अनुभव सभी अलर्ट के लिए बाईं ओर एक रद्द बटन (क्षैतिज रूप से डालने पर) और नीचे (लंबवत रूप से डालने पर) होता है। ऐप्पल के अपने ऐप्स अलग-अलग बटन दिखाने के लिए चुन सकते हैं (उदाहरण के लिए उपयोगकर्ता को एक विशेष विकल्प चुनने के लिए प्रोत्साहित करते समय)। "

यह थोड़ा निराशाजनक है, क्योंकि सिस्टम अलर्ट, जैसे ऐप हटाने पर, पुराने के अनुरूप होता है व्यवहार, लेकिन हमारे स्वयं के ऐप्स नए डिजाइन के अनुरूप हैं, एक असंगत डिज़ाइन बनाते हैं।

2

जहाँ तक मुझे पता है, यह एक बदलाव है कि एप्पल सक्रिय रूप से आईओएस 8

enter image description here

आईओएस 7

enter image description here

संबंधित मुद्दे