मैं आईपैड के लिए आवेदन कर रहा हूं, केवल लैंडस्केप मोड समर्थित होगा। मेरे पास UIView
है और बाद में मैं गतिशील रूप से UIImageView
को एक सबव्यूव के रूप में जोड़ रहा हूं। हालांकि मेरा लक्ष्य UIView
के केंद्र में छवियों को जोड़ना है। तो मैं इस कोड,UIView.center = UIImageView.center लेकिन छवि दृश्य परिदृश्य में केंद्र में प्रतीत नहीं होता है
[imageView setCenter:dynamicMainView.center];
जहां imageView UIImageView
(स्पष्ट :)) और dynamicMainView UIView
है, हालांकि अंतिम परिणाम लेक्चरर केंद्र में होने लगते हैं,
दृश्य प्रतिनिधित्व है इस्तेमाल किया
विज्ञापन के लिए पूर्ण विधि कोड UIView में डिंग UIImageView, है
-(void) addImageIntoMainDynamicView:(UIImage *) image
{
[self clearImageFromMainDynamicView];//Always clear Dynamic main view before adding new views
imageView = [[UIImageView alloc] initWithImage:image];
if(imageView.bounds.size.width > dynamicMainView.bounds.size.width || imageView.bounds.size.height > dynamicMainView.bounds.size.height)
{
[imageView setFrame:[dynamicMainView bounds]];
}
[imageView setCenter:dynamicMainView.center];
NSLog(@"Image : X = %f and Y = %f", imageView.center.x,imageView.center.y);
NSLog(@"UIView : X = %f and Y = %f", dynamicMainView.center.x,dynamicMainView.center.y);
[dynamicMainView addSubview:imageView];
[imageView release];
}
और इसके बाद के संस्करण लॉग मूल्य है,
2011-12-21 21:07:11.850 Map1TestApp[94645:11603] Image : X = 512.000000 and Y = 371.500000
2011-12-21 21:07:11.853 Map1TestApp[94645:11603] UIView : X = 512.000000 and Y = 371.500000
कारण है कि यह केंद्र में जोड़ने नहीं कर रहा है के बारे में कोई सुराग? क्या मुझसे कुछ गलत हो रही है?
भविष्य व्यूअर के लिए anwser था: यह superview के समन्वय प्रणाली है में
[imageView setCenter:CGPointMake(CGRectGetMidX([dynamicMainView bounds]), CGRectGetMidY([dynamicMainView bounds]))];
तो मुझे अपनी समझ की जांच करें, इससे पहले कि मैं फ़्रेम बाउंड प्राप्त कर रहा था जो कि केवल एक UIView स्पेस (Rect) की बजाय पूरी स्क्रीन है? लेकिन अब मुझे केंद्र मिल रहा है UIView के सीजीआरएक्ट? क्या मैं सही हू? – doNotCheckMyBlog
हां, यही वह है। सीमाएं अपने समन्वय प्रणाली (मूल 0,0) के विचारों में दृश्य का आकार है। फ़्रेम दृश्य का आकार है लेकिन उत्पत्ति पर्यवेक्षण के समन्वय प्रणाली में बिंदु है जहां शीर्ष बाएं कोने है। केंद्र संपत्ति पर्यवेक्षण के समन्वय प्रणाली में है। – jrturton