मैंने इस मंच में कई प्रश्न देखे हैं जो "यूआईवी व्यू के अंदर यूआईब्यूटन, एनिमेटेड काम नहीं करते हैं", लेकिन उत्तर देने की कोशिश करने के बादUIView के अंदर UIUutton UIView के बाद काम नहीं कर रहा है एनिमेटेड
a) UIViewAnimationOptionAllowUserInteraction to the options
b) subView.setUserInteractionEnabled = YES
c) [button addTarget:self action:@selector(buttonPressed) forControlEvents:UIControlEventTouchUpInside];
उनमें से कोई भी :-(
यहाँ मेरे लिए काम कर रहा है परिदृश्य है। अनुप्रयोग लैंडस्केप मोड में है और एक UIView बुलाया menuView एक्स = 480 पर रखा गया है, y = 0। इसकी ऊंचाई = 200 और चौड़ाई = 150। इसलिए, जब मैं ऊपरी दाएं कोने पर बटन टैप करता हूं, तो निम्न कोड
निष्पादित किया जाता है- (IBAction)showMenu {
[menuView setUserInteractionEnabled:YES];
[optionsButton setUserInteractionEnabled:YES];
[UIView animateWithDuration:0.5 delay:0.0 options:UIViewAnimationCurveEaseOut | UIViewAnimationOptionAllowUserInteraction
animations:^{
self.view.frame = CGRectOffset(self.view.frame, 0, 200);
}
completion:NULL];
}
आउटपुट ?: दृश्य दिखाई दे रहा है, लेकिन विकल्प मेनू के अंदर विकल्प क्लिक करने योग्य नहीं है। मैं एक घटना को झुका, एक NSLog किया (@ "विकल्प बटन क्लिक किया"), लेकिन कुछ नहीं होता :-(
कृपया मुझे बताओ कि मैं गलत क्या कर रहा हूँ
अद्यतन:? जब मैं जगह सबव्यूव जो self.view के अंदर "menuView" है, फिर रनिंग पर क्लिक करें और विकल्प बटन पर क्लिक करें, मुझे NSLog संदेश मिलता है। केवल अगर मैं मेन्यू के मूल.एक्स को 480 और ऊपर के रूप में निर्दिष्ट करता हूं, तो यह काम नहीं करता है।
शायद यह शून्य है क्योंकि आपने आउटलेट को झुकाया नहीं है। – CodaFi
जो आउटलेट तक नहीं जुड़ा हुआ है? यदि आप बटन या दृश्य के बारे में बात कर रहे हैं, तो मैंने अपनी .h फ़ाइल @ संपत्ति (कमजोर, nonatomic) IBOutlet UIView * menuView में आउटलेट में बॉट लगाया है; @ संपत्ति (कमजोर, nonatomic) IBOutlet UIButton * विकल्प बटन; – thandasoru
ब्रेकपॉइंट सेट करें और फिर सुनिश्चित करें। – CodaFi