亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

有記錄的方法來設置iPhone方向嗎?

有記錄的方法來設置iPhone方向嗎?

Cats萌萌 2019-07-05 13:03:30
有記錄的方法來設置iPhone方向嗎?我有一個應用程序,我想支持設備旋轉在某些視圖,但其他不特別有意義的景觀模式,所以我交換視圖,我想強制旋轉設置為肖像。UIDevice上有一個無文檔的屬性設置器,它可以完成此任務,但顯然會生成編譯器警告,并可能隨著SDK的未來修訂而消失。[[UIDevice currentDevice] setOrientation:UIInterfaceOrientationPortrait];是否有任何有文件記載的方法來強制定向?最新情況:我想我會提供一個例子,因為我不想尋找應該AutorotateToInterfaceOription,因為我已經實現了。我希望我的應用程序支持視圖1中的景觀和肖像,但只支持視圖2中的肖像畫。我已經為所有視圖實現了ThredAutorotateTofaceInterface,但如果用戶在視圖1中處于景觀模式,然后切換到視圖2,我希望迫使手機旋轉回肖像。
查看完整描述

3 回答

?
慕容708150

TA貢獻1831條經驗 獲得超4個贊

在后來的iPhone3.1.2SDK中,這不再是一個問題?,F在,它似乎符合被推送回堆棧的視圖的請求方向。這可能意味著您需要檢測較早的iPhoneOS版本,并且只需要在最新版本發布之前應用setOriation。

目前還不清楚蘋果的靜態分析是否會理解你是在繞開以前的SDK限制。蘋果親自告訴我,在下一次更新時刪除這個方法調用,所以我還不確定對舊設備進行黑客攻擊是否會通過審批過程。


查看完整回答
反對 回復 2019-07-05
?
一只斗牛犬

TA貢獻1784條經驗 獲得超2個贊

這是很久之后的事了,但萬一有人不使用導航控制器和/或不希望使用無文檔的方法:

UIViewController *c = [[UIViewController alloc]init];[self presentModalViewController:c animated:NO];
[self dismissModalViewControllerAnimated:NO];[c release];

只要提出并取消一個普通的視圖控制器,就足夠了。

很明顯,您仍然需要確認或拒絕應該AutorotateToInterfaceOrition覆蓋中的方向。但這會導致應該.被系統再次調用。


查看完整回答
反對 回復 2019-07-05
  • 3 回答
  • 0 關注
  • 561 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號