国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > iOS > 正文

iOS 橫豎屏的切換以及個別界面橫屏

2019-11-09 19:02:34
字體:
來源:轉載
供稿:網友
進入正文前先認識幾個概念     portrait  豎屏(Home鍵在下邊)     upside down  豎屏(Home鍵在上邊)     landscape  橫屏   |landscape left  橫屏Home鍵在左邊                                  |landscape right 橫屏Home鍵在右邊1、先讓窗口支持橫豎屏     兩種方法可以修改窗口對橫豎屏的支持     一種,代碼控制      在appDelegate中重寫方法,比如- (UIInterfaceOrientationMask)application:(UIApplication *)application supportedInterfaceOrientationsForWindow:(UIWindow *)window {    if (self.isShouAutoRotate) {        return UIInterfaceOrientationMaskAll;    }    return UIInterfaceOrientationMaskPortrait;}      另一種就是,在【General】-->【Device Orientation】中設置好支持的方向      如圖,,,,,,     兩種方法的利弊,讀者自己推敲。2、下面認識三個方法// 是否自動旋轉- (BOOL)shouldAutorotate {    return YES;}// 返回支持的方向- (UIInterfaceOrientationMask)supportedInterfaceOrientations {    return UIInterfaceOrientationMaskLandscapeRight;}// 切換橫豎屏時,可以重寫這個方法,來重新布局界面- (void)willRotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration {}3、個別界面橫屏     第一種處理方式:   1中對應的設置支持橫屏完成后,在相應的控制器直接實現2中的方法二     第二種處理方式:   1中對應的設置支持橫屏完成后,在相應控制器的viewDidLoad方法中強制設置設備朝向,代碼如下:    NSNumber *value = [NSNumber numberWithInt:4];

    [[UIDevice currentDevice] setValue:value forKey:@"orientation"];

看完是不是很想吐槽,來吧,評論等著你


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 巴林右旗| 库尔勒市| 阜阳市| 收藏| 静海县| 澄迈县| 新邵县| 星座| 巴林左旗| 抚州市| 乌恰县| 丰宁| 阿荣旗| 张北县| 旬邑县| 通城县| 读书| 嵊泗县| 朔州市| 卢湾区| 定西市| 高密市| 斗六市| 鸡西市| 惠东县| 富宁县| 博野县| 伊宁县| 木里| 乌兰浩特市| 灯塔市| 谢通门县| 锦屏县| 高邮市| 潞西市| 东台市| 砀山县| 大兴区| 勐海县| 长岭县| 巴里|