眾所周知iPhone有多個(gè)產(chǎn)品線,屏幕的分辨率有多種。
iPhone6+ 1080 x 1920 401 5.5 {{0, 0}, {414, 736}} 2.60 9:16 retina HD
iPhone6 750 x 1334 326 4.7 {{0, 0}, {375, 667}} 2 9:16 retina HD
iPhone5s/5c 640 x 1136 326 4 {{0, 0}, {320, 568}} 2 9:16 retina
iPhone4s 640 x 960 326 3.5 {0, 0}, {320, 480} 2 2:3 retina
到了現(xiàn)在,iOS10出來了。適配iOS8,需要適配4個(gè)尺寸。
??我的手機(jī)是iPhone6,frame是{{0, 0}, {375, 667}}。如果想要適配4s和5s的分辨率難到必須去拿一臺(tái)真機(jī)?(很多項(xiàng)目模擬器上跑不了,必須真機(jī)環(huán)境。)
??不必,這里有一種簡單方法。



?我這里只添加了一句
self.window = [[UIWindow alloc] initWithFrame:CGRectMake(0, 0, SCREEN_WIDTH, SCREEN_HEIGHT)];?一般的項(xiàng)目都有這兩條語句
#define SCREEN_WIDTH [[UIScreen mainScreen] bounds].size.width
#define SCREEN_HEIGHT [[UIScreen mainScreen] bounds].size.height
所有的布局都來自這兩條語句。直接這么改就能使大屏幕適配小屏幕。plus可以適配所有的屏幕。
#define SCREEN_WIDTH 320
#define SCREEN_HEIGHT 480 //此處是4s的分辨率
根據(jù)這個(gè),可以做很多有意思的事情,例如小米手機(jī)底部橫滑,整個(gè)可操控頁面變小,方便單手操作。當(dāng)然,小米這個(gè)解決方法并不優(yōu)美。app加個(gè)內(nèi)部的assistive touch,點(diǎn)擊調(diào)整整個(gè)屏幕的frame。總之,不優(yōu)美,但多了一種可能。
另外,哪位哥們知道如何讓markdown的圖片變小嘛?我試了很多網(wǎng)上的方法,在簡書這兒都沒效果。會(huì)的哥們告知下,謝了。