Unverse通配版本總結(jié)

本項目需求是手機端支持豎屏炬太,個別頁面支持橫屏鸯屿,pad端支持橫豎屏懒震。


一:對不同端做橫豎屏方向的權(quán)限限制:

第一種方法:咋infoplist中加入以下代碼:





第二種方法:

代碼實現(xiàn):在APPdelegate中 寫入方法

- (UIInterfaceOrientationMask)application:(UIApplication *)application supportedInterfaceOrientationsForWindow:(UIWindow *)window {

? ?if (IS_IPHONE) {?

return UIInterfaceOrientationMaskPortrait;

}else

?? ? ? return UIInterfaceOrientationMaskAll;

}

剛開始用的是第一種方法熊锭,但是在處理pad端保利視頻播放器頁面全屏播放的時候橘荠,發(fā)現(xiàn)有沖突,這個坑原因還沒想出來寺擂,后期補上暇务。個人建議用第二種方法,后期牽扯到橫豎屏的一些問題怔软,比較容易拓展垦细。

二:前期沒有做過pad端的項目,所以在項目前期挡逼,對項目預(yù)測以及時間的把握上不是很精準

三:對于橫豎屏判斷方法:

第一種方法:

if ([[UIDevice currentDevice] orientation] == UIDeviceOrientationPortrait || [[UIDevice currentDevice] orientation] == UIDeviceOrientationPortraitUpsideDown ) {

? ? ? ? NSLog(@"豎屏");

?} else if ([[UIDevice currentDevice] orientation] == UIDeviceOrientationLandscapeLeft || [[UIDevice currentDevice] orientation] == UIDeviceOrientationLandscapeRight){

?NSLog(@"橫屏");

}

第二種 方法:

UIApplication* app = [UIApplication sharedApplication];

? ? // 判斷設(shè)備方向狀態(tài)括改,做響應(yīng)的操作

? ? if(app.statusBarOrientation == UIInterfaceOrientationPortrait || app.statusBarOrientation == UIInterfaceOrientationPortraitUpsideDown){

? ? ? ??NSLog(@"豎屏");

? ? }else if(app.statusBarOrientation == UIInterfaceOrientationLandscapeLeft || app.statusBarOrientation == UIInterfaceOrientationLandscapeRight){

? ? ? ??NSLog(@"橫屏");

? ? }

判斷橫豎屏的方法有很多千绪,我先簡單 說一下我入的坑荸哟,第一種方法是判斷的設(shè)備的物理狀態(tài),一共是6個狀態(tài)伦吠,豎屏(2)橫屏(2)水平(2)虱疏,在執(zhí)行橫豎屏轉(zhuǎn)換的時候橫豎屏狀態(tài)下頁面布局是沒有問題的惹骂,水平狀態(tài)下,頁面布局就出現(xiàn)問題了做瞪,為了避免頁面豎屏对粪,設(shè)備水平放置,頁面橫屏装蓬,設(shè)備水平放置著拭,的尷尬,個人建議用第二種方法牍帚,通過查看當(dāng)前電池條的狀態(tài)來確定儡遮。

四:個別頁面單獨設(shè)置橫豎屏

方法:在APPdelegate總定義一個allowRotate,

- (UIInterfaceOrientationMask)application:(UIApplication *)application supportedInterfaceOrientationsForWindow:(UIWindow *)window {

? ? if (_allowRotate == 1) {

? ? ? ? ? return UIInterfaceOrientationMaskAll;

? ? }

? ? else{

? ? ? ? ? return UIInterfaceOrientationMaskPortrait;

? ? }

五:上架過程補充。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末暗赶,一起剝皮案震驚了整個濱河市鄙币,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌蹂随,老刑警劉巖爱榔,帶你破解...
    沈念sama閱讀 206,126評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異糙及,居然都是意外死亡详幽,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,254評論 2 382
  • 文/潘曉璐 我一進店門浸锨,熙熙樓的掌柜王于貴愁眉苦臉地迎上來唇聘,“玉大人,你說我怎么就攤上這事柱搜〕倮桑” “怎么了?”我有些...
    開封第一講書人閱讀 152,445評論 0 341
  • 文/不壞的土叔 我叫張陵聪蘸,是天一觀的道長宪肖。 經(jīng)常有香客問我表制,道長,這世上最難降的妖魔是什么控乾? 我笑而不...
    開封第一講書人閱讀 55,185評論 1 278
  • 正文 為了忘掉前任么介,我火速辦了婚禮,結(jié)果婚禮上蜕衡,老公的妹妹穿的比我還像新娘壤短。我一直安慰自己,他們只是感情好慨仿,可當(dāng)我...
    茶點故事閱讀 64,178評論 5 371
  • 文/花漫 我一把揭開白布久脯。 她就那樣靜靜地躺著,像睡著了一般镰吆。 火紅的嫁衣襯著肌膚如雪帘撰。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 48,970評論 1 284
  • 那天万皿,我揣著相機與錄音骡和,去河邊找鬼。 笑死相寇,一個胖子當(dāng)著我的面吹牛慰于,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播唤衫,決...
    沈念sama閱讀 38,276評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼婆赠,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了佳励?” 一聲冷哼從身側(cè)響起休里,我...
    開封第一講書人閱讀 36,927評論 0 259
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎赃承,沒想到半個月后妙黍,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,400評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡瞧剖,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,883評論 2 323
  • 正文 我和宋清朗相戀三年拭嫁,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片抓于。...
    茶點故事閱讀 37,997評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡做粤,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出捉撮,到底是詐尸還是另有隱情怕品,我是刑警寧澤,帶...
    沈念sama閱讀 33,646評論 4 322
  • 正文 年R本政府宣布巾遭,位于F島的核電站肉康,受9級特大地震影響闯估,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜吼和,卻給世界環(huán)境...
    茶點故事閱讀 39,213評論 3 307
  • 文/蒙蒙 一涨薪、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧纹安,春花似錦、人聲如沸砂豌。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,204評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽阳距。三九已至塔粒,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間筐摘,已是汗流浹背卒茬。 一陣腳步聲響...
    開封第一講書人閱讀 31,423評論 1 260
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留咖熟,地道東北人圃酵。 一個月前我還...
    沈念sama閱讀 45,423評論 2 352
  • 正文 我出身青樓,卻偏偏與公主長得像馍管,于是被迫代替她去往敵國和親郭赐。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,722評論 2 345

推薦閱讀更多精彩內(nèi)容