手机浏览 RSS 2.0 订阅 膘叔的简单人生 , 腾讯云RDS购买 | 超便宜Qcloud , 注册 | 登陆

supportedInterfaceOrientations

首页 > 苹果相关 >

在OC下写这个真方便。。

 

- (NSInteger) supportedInterfaceOrientations{
     return (UIInterfaceOrientationsMaskPortrait | UIInterfaceOrientationsMaskLandscapeLeft);
}
 
在swift下就。。苦逼了
override func supportedInterfaceOrientations -> Int{
     //错误写法 return (UIInterfaceOrientationsMask.Portrait | UIInterfaceOrientationsMask.LandscapeLeft);
     //上面会报错。。说是UIInterfaceOrientationsMask不能转成Bool
     //google了一下,原来,,,应该这样写
     return UIInterfaceOrientationMask.Portrait.rawValue.hashValue | UIInterfaceOrientationMask.PortraitUpsideDown.rawValue.hashValue;
}
天啊要写这么上。开始网上是写UIInterfaceOrientationMask.Portrait.toRaw().hashValue,但好象toRaw的方法新版没有了。
所以只能用rawValue来转换。
好辛苦啊。swift改了N次了



本站采用创作共享版权协议, 要求署名、非商业和保持一致. 本站欢迎任何非商业应用的转载, 但须注明出自"膘叔", 保留原始链接, 此外还必须标注原文标题和链接.

« 上一篇 | 下一篇 »

1条记录访客评论

sdaf

Post by aaa on 2017, December 8, 4:49 PM 引用此文发表评论 #1


发表评论

评论内容 (必填):