有没有办法确定运行iOS TodayExtension的设备的设备类型。我无法在Swift中做到这一点。
我需要这样的事情:
-(BOOL)isiPad {
if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) {
return YES;
} else {
return NO;
}
}
但是在Swift和TodayExtension中。
编辑:
let IS_IPAD = (UI_USER_INTERFACE_IDIOM()==UIUserInterfaceIdiomPad);
在iOS TodayExtensions中无效。
答案 0 :(得分:7)
在Swift中,您可以使用此代码。
$text = 'I am <br><br> <br><p id="ids" class="classes" meta-name="test"> <br>your firnd <br></p><p> </p> ok?';
在我看来,使用它作为常数。
let isiPad: Bool = (UIDevice.currentDevice().userInterfaceIdiom == .Pad);
答案 1 :(得分:0)
SWIFT 4
UIDevice.current.userInterfaceIdiom == .pad
答案 2 :(得分:0)
Swift 5
您始终可以使用扩展程序直接访问您的完整应用:
import UIKit
extension Bool {
static let isiPad = UIDevice.current.userInterfaceIdiom == .pad
}
然后,就在任何地方使用这样的东西
if .isiPad { your logic here }
答案 3 :(得分:-5)
我自己想通了。这是代码......
let iPad: [CGFloat]! = [2048, 1024]
let iPhone: [CGFloat]! = [1920, 1334, 1136]
func isIpad() -> Bool {
if (find(iPad, UIScreen.mainScreen().bounds.height) != nil) {
return true
} else {
return false
}
}