i want download picture server , set fullscreen iphone4s, use uiscreen *mainscreen = [uiscreen mainscreen];
, use mainscreen size (it's 960x640). when app launches, insert code appdelegate .
if (im!=nil){ uiimageview *splashscreen = [[uiimageview alloc] initwithimage:im]; [self.window addsubview:splashscreen]; [uiview animatewithduration:3 animations:^{splashscreen.alpha = 0.99;} completion:(void (^)(bool)) ^{ [splashscreen removefromsuperview]; }]; }
i noticed size incorrect, logged out size of self.window , found size of window 320x480. how did happen?
here how sizes:
uiscreen *mainscreen = [uiscreen mainscreen]; uiscreenmode *screenmode = [mainscreen currentmode]; cgsize size = [screenmode size]; cgfloat screenwidth = size.width; cgfloat screenheight = size.height;
that's difference between points , pixels.
the uiscreen returns size in pixels, uikit deals points. here's apple documentation on subject: https://developer.apple.com/library/ios/documentation/windowsviews/conceptual/viewpg_iphoneos/windowsandviews/windowsandviews.html#//apple_ref/doc/uid/tp40009503-ch2-sw15