2016-07-11 4 views
0

XCodeでlayer.borderColorを設定できないようです。Xamarinのユーザー定義ランタイムアトリビュートを使用してUITextFieldのlayer.borderColorを設定する方法は?

オンラインのほとんどのリソースは、borderColorがCGColorタイプであり、XCodeがUIColorsを適用していることを示しているようです。彼らはあなたがプロキシのプロパティを使用して、この問題を回避することができますと言うが、彼らは唯一のObjective Cとスウィフトのガイドを提供します:

Is it possible to set UIView border properties from interface builder?

C#は私がポート上記のコードをすることはできませんつまり、拡張プロパティの概念がありません。

境界線の幅が1に設定されているため、UITextFieldの周りに黒い境界線が表示されています。

これをプログラマチックに行うのではなく、ストーリーボードまたはxibファイルからこれを達成する方法はありますか?

答えて

1

Xcodeインタフェースビルダでストーリーボードファイルを開いてそこに設定することができます。変更はXamarinに反映されるはずです。

また、問題が発生している場合は、layer.BorderColorCGColorをちょうど使用している場合は、UIColorからCGColorプロパティを取得することができます。一例として、

view.layer.BorderColor = UIColor.Black.CGColor; 
+0

あなたが示唆したように、私は、Xcodeでストーリーボードユーザー定義のランタイム属性からそれを行うことができるように言っていただろうけれども、私は、番目のオプションと一緒に行きました。これを行う方法が他にないとわかるまで、これを正しいものとしてマークしないでください。しかし、ありがとう、ティモシー。 – Chucky

+0

Xamarinからストーリーボードファイルを開くのではなく、Xcodeからストーリーボードファイルを開こうとしましたか? –

+0

Xcodeのインスタンスを起動し、そこのダイアログから開くことを意味しますか?私はまだそれを試みていない。それはXamarinからXCodeを開くこととは違うのでしょうか? – Chucky

関連する問題