2014-10-08 9 views
8

में चित्र में लॉक हो गया है मैं एक ऐप है और अपनी अभिविन्यास पोर्ट्रेट मोड के रूप में बंद कर दिया जाता है, लेकिन जब मैं एक UIAlertView है और परिदृश्य के लिए iPhone बारी है, चेतावनी उन्मुखीकरण बदलता है और फसलों चेतावनी ओवरले। केवल आईओएस 8 में।UIAlertView परिवर्तन जब अनुप्रयोग केवल iOS8

कोई भी इस त्रुटि थी?

उत्तर

14

हाँ मैं इस मुद्दे को प्राप्त किया था। मैंने आईओएस 7 में अपना कोड विकसित किया है लेकिन आईओएस 8 के साथ भी संगत करना था। तो मैं This link भर में आया। मुझे अपना समाधान निम्नानुसार मिला:

जब आप आईओएस 7 यूआईएलर्टव्यू के साथ काम कर रहे हैं तो ठीक काम करता है लेकिन यदि आप आईओएस 8 के साथ काम कर रहे हैं तो आपको यूआईएलर्ट कंट्रोलर का उपयोग करना होगा। इस तरह के कोड का प्रयोग करें:

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]; 
    } 

आशा है कि यह आपकी मदद करेगा।

+0

धन्यवाद @iAnurag: डी – Salmo

+0

आपका स्वागत है। मदद करने में खुशी – iAnurag