私はこのCALayer
拡張機能を使用しています属性:Xcodeの9 BORDERCOLORは、ユーザー定義のランタイムでは動作しません
var borderUIColor: UIColor {
set {
self.borderColor = newValue.cgColor
}
get {
return UIColor(cgColor: self.borderColor!)
}
}
は私が思っているかもしれないので、この拡張機能の私のページの一番下からの送信ボタンのborderColor
をしかし、いや、私はIBOutlet
をフックアップし、直接このような色を設定しようとしました::(私はそれになりたいと)白に変更されません
submitButton.layer.borderColor = UIColor.white.cgColor
はviewDidLoad
、viewWillAppear
とviewDidAppear
でそれをやったし、おそらくいくつかの同様の変更が今ありました。しかし、運はありません。
私はiOS 9,10、および11でテストしました。これはOSについてではなく、環境に関するものです。私はXcode 9ベータ5を使用しています。どのようにそれを解決するためのアイデア?
これはXcode 9の問題であることをどのように確認しましたか? –
self.submitButton.layer.masksToBounds = trueを試してください – iParesh
@の意味 - Xcode 8で実行されているのと同じコードが完全に機能します。 – PaulRBerg