पर छवि प्रदर्शित करें मैं छवि के मूल आकार के लिए छवि दृश्य के लिए फ्रेम सेट करने और इसे देखने के केंद्र में प्रदर्शित करने की कोशिश कर रहा हूं। मैंने इसके लिए निम्नलिखित कोड लिखा है लेकिन छवि अभी भी पूरी स्क्रीन में दिखाई देती है! मान लीजिए कि छवि का आकार 320x88 है, यह आकार बदलता है/320x460 तक फैला हुआ है! मैं इसे स्क्रीन के केंद्र में दिखाना चाहता हूं इसलिए मैंने वाई समन्वय (460-88)/2 सेट किया लेकिन यह काम नहीं करता है। क्या कोई इसे हल करने में मेरी मदद कर सकता है। धन्यवाद।आईफोन: अपने मूल आकार
UIImageView *imageView = [[UIImageView alloc] initWithImage:[UIImage imageWithContentsOfFile:filePath]];
if(imageView.image.size.width == IPHONE4_RES_WIDTH)
[imageView setFrame: CGRectMake(0, 0, imageView.image.size.width/2, imageView.image.size.height/2)];
UIViewController *viewController = [[[UIViewController alloc] init] autorelease];
viewController.view.backgroundColor = [UIColor blackColor];
NSLog(@"%f : %f",viewController.view.bounds.size.height, imageView.bounds.size.height);
viewController.view = imageView;
viewController.view.contentMode = UIViewContentModeCenter;
[self.navigationController pushViewController:viewController animated:YES];
हाय राकेश, काम करता है, लेकिन अगर छवि iPhone 4 संकल्प चौड़ाई है, मैं imageView के फ्रेम की स्थापना का उपयोग कर आधी चौड़ाई की जरूरत है कि लेकिन ऐसा कोई फर्क नहीं पड़ता है! छवि स्क्रीन के केंद्र में दिखाई देती है लेकिन इसकी चौड़ाई 640 (आईफोन 4 res) है! क्या मैं इस मुद्दे को संबोधित कर सकता हूं? मेरा संपादित कोड देखें। धन्यवाद। – applefreak
इसके अलावा मुझे अपने दृश्य का पृष्ठभूमि रंग काला नहीं दिख रहा है! – applefreak
मैंने आपके मूल प्रश्न के आधार पर आपका उत्तर स्वीकार कर लिया है। मैंने कोड पोस्ट किया है जो आईफोन 4 आकार और पृष्ठभूमि रंग के मुद्दों का ख्याल रखता है! धन्यवाद। – applefreak