दिखा रहा है मेरे पास एक ऐप है जिसे मैं आईओएस 6 के लिए बनाया गया था जिसे मैंने हाल ही में आईओएस 7 में अपग्रेड किया था। मेरे पास UIScrollView
कुछ कस्टम UIViews
के साथ है। उन UIViews
के भीतर, मेरे पास प्रत्येक में एक UIImageView
है। किसी कारण से, जब मैंने आईओएस 6 में UIImageView.image
सेट किया, तो यह ठीक दिखाई देता है, लेकिन आईओएस 7 उन्हें नहीं दिखाएगा। कोड यह रहा:आईओएस 7 के साथ UIImageView
int i = 0;
for (UIImageView *imageView in myImageViewsOutletCollection)
{
imageView.image = nil;
if (imagesArray.count > i)
imageView.image = [UIImage imageWithData:[imagesArray objectAtIndex:i]];
if (imageView.image == nil)
NSLog(@"signature image with index: %i is nil", i);
else
NSLog(@"It Worked")
i++;
}
मेरा ऐप प्रवेश करने जाता है: @"It Worked"
, इसलिए मुझे पता है UIImageView.image
nil
नहीं है। मुझ से ऐसी कौनसी गलती हो जाएगी?
संपादित करें:
मैं UIImageRenderingMode की कोशिश की:
UIImage *imageForView = [UIImage imageWithData:[imagesArray objectAtIndex:i]];
imageForView = [imageForView imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
imageView.image = imageForView;
फिर भी काम नहीं किया। हालांकि, @ Max_Power89 ने कहा:
के रूप में यह सेब डेवलपर मंच पर लिखा है: imageWithData बग रिपोर्ट
यह एक बग होना चाहिए। मुझे उम्मीद है कि वे जल्दी ही समस्या को ठीक करेंगे।
संपादित करें 2:
मैं भी इस कहा:
NSData *pngData = UIImagePNGRepresentation(imageView.image);
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask, YES);
NSString *docs = [paths objectAtIndex:0];
NSError *writeError = nil;
[pngData writeToFile:[docs stringByAppendingFormat:@"/image.png"] options:NSDataWritingAtomic error:&writeError];
if(writeError!=nil)
{
NSLog(@"%@: Error saving image: %@", [self class], [writeError localizedDescription]);
}
छवि को एप्लिकेशन की निर्देशिका में बचा लिया गया था, तो मैं निश्चित रूप से कह कि छवि नहीं के बराबर नहीं है।
छवि दृश्यों का आकार लॉग इन करें – Wain
@Wain - फ्रेम का NSLog '0,0,320,120' कोई समस्या नहीं है –
क्या हमारे पास इसके लिए एक समाधान समाधान है? मुझे एक ही समस्या का सामना करना पड़ रहा है। यह 'UITableView' के लिए भी जाता है :( – dzep