पर एक सबव्यूव के रूप में UIButton जोड़ें, मैं अपने ऐप में एक छिपाने योग्य UITabBar को लागू करने का प्रयास कर रहा हूं। मैंने सभी एनिमेशन स्थापित किए हैं, और वे बहुत अच्छी तरह से काम करते हैं। मुझे टैब बार दिखाने के लिए बस अपना UIButton "पुल-टैब" प्राप्त करने में कोई समस्या है। यह टच इवेंट UIControlEventTouchUpInside का जवाब नहीं दे रहा है। मैं UITabBarController में UITabBar के लिए पुल-टैब जोड़ें:UITabBar
संपादित करें::
- (void)viewDidLoad
{
[super viewDidLoad];
//Add pull
pullButton = [UIButton buttonWithType:UIButtonTypeCustom];
UIImage *image = [UIImage imageNamed:@"TabBarPull.png"];
pullButton.frame = CGRectMake(self.tabBar.frame.size.width - image.size.width, -image.size.height + 3, image.size.width, image.size.height);
[pullButton setImage:image forState:UIControlStateNormal];
[pullButton addTarget:self action:@selector(pullBarTapped:) forControlEvents:UIControlEventTouchUpInside];
pullButton.userInteractionEnabled = YES;
[self.tabBar addSubview:pullButton];
}
यहाँ टैब बार खुला तरह लग रहा है और बंद कर दिया क्या है मैं निर्धारित किया है कि समस्या यह है क्योंकि बटन UITabBar के फ्रेम के बाहर आता है। ऐसा लगता है कि मुझे बटन को यूआईटीएबीबार के बाहर रखना होगा ... एनीमेशन दुःस्वप्न।
खैर, यह संभव है कि आप यूआईटीएबीबार को उपclass कर सकते हैं, यह पता लगाएं कि यूआईटीएबीबार नियंत्रक (उप-वर्ग में) में अपना सबक्लास कैसे उपयोग किया जाए, फिर अपने यूआईटीएबीबार सबक्लास में एक बड़ा फ्रेम बनाएं, यूआईटीएबीबार अपने सामान्य फ्रेम का उपयोग करें, लेकिन अब आपका सबक्लास सभी नल आदि प्राप्त करना चाहिए। यदि यह मैं था, तो मैं पहले डेमो प्रोजेक्ट में यूआईटीएबीबार सबक्लास को करने की कोशिश करता था, केवल तभी जब यह काम करता है तो यह अन्य सभी मशीनरी के साथ काम करने की कोशिश करता है। सौभाग्य! –
@ ब्रैंडन मैक हे, मैं एक ही चीज़ को देख रहा हूं - क्या आपने कभी एक अच्छा समाधान किया है? धन्यवाद! – RyanG
@ ब्रैंडन मैकक ने बस उस जिथब को देखा, धन्यवाद! – RyanG