मैं दो सबव्यूज़ (व्यू 1 और व्यू 2) के बीच एक संक्रमण बनाने का प्रयास कर रहा हूं। जब एक बटन दबाया जाता है तो मैं दृश्य 1 (सामने) फ्लिप करना चाहता हूं और व्यू 2 (बैक) दिखाता हूं। मैंने संक्रमण दोनों को देखने की कोशिश की है और संक्रमण WithView। प्रत्येक काम करता है - लेकिन प्रत्येक में एक समस्या है।संक्रमण का उपयोग कर संक्रमण व्यवहार FromView और संक्रमण WithView
संक्रमण FromView - पर्यवेक्षण को फ़्लिप करता है (पूरी विंडो दृश्य फ़्लिप, सबव्यू नहीं)। जब यह फ्लिप होता है - फ्लिप से पहले एक सबव्यू पर्यवेक्षण के सामने होता है, और दूसरा सबव्यू फ़्लिप के पीछे होता है - जैसा कि होना चाहिए। लेकिन मैं नहीं चाहता कि पर्यवेक्षक फ़्लिप करें, केवल सबव्यूज़।
संक्रमण WithView - केवल उप-दृश्यों को फ़्लिप करता है - लेकिन संक्रमण से पहले 'टू' व्यू प्रदर्शित होता है।
किसी के पास कोई सुझाव है?
-(IBAction) button1action:(id) sender {
if ([sender tag] == 0) {
[UIView transitionFromView:view2 toView:view1 duration:2.0
options:UIViewAnimationOptionTransitionFlipFromLeft
completion:nil];
}
else {
[view1 removeFromSuperview];
[self.view addSubview:view2];
[UIView transitionWithView:view2
duration:2.0
options:UIViewAnimationOptionTransitionFlipFromRight +
UIViewAnimationOptionShowHideTransitionViews
animations:^{}
completion:nil];
}
}
के आकार के बराबर जवाब के रूप में नीचे एक प्रश्न चिह्न, या अपनी खुद कि समुदाय की मदद करने के लिए अपने समस्या हल की एक जवाब दाखिल करें। – Sam
उन्हें प्रश्न के रूप में प्रश्न क्यों चिह्नित करना चाहिए? : डी –