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

时间:2018-03-04 21:31:20

标签: ios uialertcontroller

//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变量的参数列表?

1 个答案:

答案 0 :(得分:2)

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