在UIPasteboard中存储颜色

时间:2017-09-18 18:42:24

标签: ios uikit uipasteboard

我正在尝试在UIColor属性中存储UIPasteboard.general.color值。当我尝试访问该属性时,它总是在模拟器上返回nil(尚未尝试在设备上)。我使用的是iOS10.0和Swifth 3.2.2以及最新的XCode 9.0:

                    UIPasteboard.general.color = color
                    if let color = UIPasteboard.general.color {
                        print("color=\(color)")
                    }
                    else {
                        print("no color")
                    }

我尝试使用colors属性,但行为是相同的,但很奇怪:hasColors返回true,colors不是nil,但元素的数量是{{ 1}}:

0

我必须在这里做错事。我正在使用便利属性 UIPasteboard.general.colors = [color] guard UIPasteboard.general.hasColors, // ok let colors = UIPasteboard.general.colors, // ok 0 < colors.count // fail else { print("no color") return } print("color=\(colors[0])") color。以下是Apple正在关注的规范:https://developer.apple.com/documentation/uikit/uipasteboard/1622085-colorhttps://developer.apple.com/documentation/uikit/uipasteboard/1622078-colors

0 个答案:

没有答案