Swift:我在哪里可以找到可用于Alert操作的所有forkey参数的列表

问题描述 投票:0回答:1
//this is the cancel button code

let cancelAction = UIAlertAction(title: "Cancel", style: 
UIAlertActionStyle.cancel, handler: {(action) -> Void in
        alert.dismiss(animated: true, completion: nil)})

cancelAction.setValue(UIColor.white(), forKey: "titleTextColor")
cancelAction.setValue(UIColor.equiaviaBlue(), forKey: "backgroundColor")

.....但没有backgroundColor forKey。有谁知道我在哪里可以找到forKey变量的参数列表?

ios uialertcontroller
1个回答
2
投票

AFAICT,titleTextColor属性似乎没有记录在任何地方,这意味着以这种方式设置它可能构成私有API使用,并可能从App Store禁止您的应用程序。如果UIAlertAction的内部实现在将来发生变化,它也可能导致您的应用程序中断。另外,使用类转储检查UIKit二进制文件时,似乎没有任何与背景颜色对应的明显属性。因此,你可能无法做你想要做的事情,如果是这样的话,它也是不可取的。

© www.soinside.com 2019 - 2024. All rights reserved.