一份Swift美味小片段,用于编写设备和/或屏幕尺寸特异性的代码。
虽然QuerySize支持iOS 7.0,但不支持iOS 7.0的框架,所以对于非App Store应用,您必须手动嵌入框架或直接集成源文件。
使用QuerySize的第一步是将它安装到项目中。我们支持三种不同的集成方式
$ git submodule add https://github.com/QuerySize/QuerySize.git
QuerySize
文件夹,并将QuerySize.xcodeproj
拖放到您的应用程序项目文件导航器中。QuerySize.framework
的部署目标与应用程序目标的部署目标相匹配。QuerySize.framework
。+
按钮,然后选择“新复制文件阶段”。将此新阶段重命名为“复制框架”,设置“目标”为“框架”,并添加QuerySize.framework
。import QuerySize
// ...
QuerySize(.ByIdiom(.Phone)) {
println("i am a phone")
}
QuerySize(.ByIdiom(.Pad)) {
println("i am a pad")
}
QuerySize(.ByIdiom(.Phone), .ByScreenMinWidth(321)) {
println("i am a phone at least 321pt wide")
}
QuerySize(.ByIdiom(.Phone), .ByScreenMaxWidth(320)) {
println("i am a phone at most 320pt wide")
}
QuerySize(.ByIdiom(.Phone), .ByScreenMaxWidth(320), .ByScreenMaxHeight(480)) {
println("i am a phone at most 320pt wide and 480pt high")
}
QuerySize(.ByIdiom(.Phone), .ByScreenMaxWidth(320), .ByScreenMinHeight(481)) {
println("i am a phone at most 320pt wide and at least 481pt high")
}