gpt4 book ai didi

swift - 字典在 Swift 中创建 UIPrintInfo 对象需要哪些键?

转载 作者:搜寻专家 更新时间:2023-11-01 06:24:13 26 4
gpt4 key购买 nike

我正在尝试使用 Swift 进行打印。我看过 2014 WWDC Adopting AirPrint 视频,这使得它在 Obj-C 中变得非常简单,但我真的很想在 Swift 中完成这项工作。该文档指示您必须使用字典创建 UIPrintInfo 对象。很好,但是如何创建 UIPrintInfo 需要的字典呢?具体来说,您使用什么键?我查看了文档,但我不清楚 key 需要是什么。

最佳答案

可以使用字典来创建UIPrintInfo 实例,但是似乎缺少可以简化此操作的常量。更简单的方法是使用 nil 字典创建对象,然后设置属性。完成后,您可以检索和检查字典表示。

let printInfo = UIPrintInfo(dictionary: nil)
printInfo.printerID = savedPrinterID
printInfo.jobName = "My Print Job"
printInfo.duplex = UIPrintInfoDuplex.ShortEdge
printInfo.orientation = UIPrintInfoOrientation.Landscape
printInfo.outputType = UIPrintInfoOutputType.Photo

if let infoDict = printInfo.dictionaryRepresentation() {
println(infoDict)
// [UIPrintInfoOrientationKey: 1, UIPrintInfoJobNameKey: My Print Job,
// UIPrintInfoPrinterIDKey: ABC123, UIPrintInfoOutputTypeKey: 1,
// UIPrintInfoDuplexKey: 2]
let anotherPrintInfo = UIPrintInfo(dictionary: infoDict)
}

关于swift - 字典在 Swift 中创建 UIPrintInfo 对象需要哪些键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26725867/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com