インターフェースビルダーでUIViewのボーダーカラーが効かない?
2023-11-22 03:40:03
質問
私はIBを介してビューのレイヤープロパティを設定しようとしています。ボーダーの色以外はすべて動作します(プロパティ
layer.borderColor
):
1年前にこの問題にぶつかり、結局プログラムでやった記憶があります。そして今でも、プログラム的に行うことができるのですが、なぜ
layer.borderColor
プロパティがインターフェースビルダー経由で機能しないのか不思議です。私はインポートしたいとは思いません。
QuartzCore
をインポートして、このためだけに余分なコードを書くのは、やりすぎのように思われます。
どのように解決するのか?
可能ですが、組み込みの機能ではありません。というのも
Color
タイプは、ユーザー定義ランタイム属性パネルで作成される
UIColor
が作成されますが
layer.borderColor
は
CGColorRef
型を保持します。残念なことに、このように
CGColorRef
を割り当てる方法はありません。
しかし、これはプロキシプロパティによって可能である。参照 Peter DeWeeseの回答 をご覧ください。彼の回答は、Interface Builderでプロキシの色を設定できるようにするカテゴリを定義しています。
関連
-
[解決済み] iOSまたはmacOSで、インターネット接続が有効かどうかを確認するにはどうすればよいですか?
-
[解決済み] Xcode 6のバグ:Interface Builderファイル内の不明なクラス
-
[解決済み] UITextFieldのテキスト変更イベント
-
[解決済み] Unwind segueは何に使うのか、どう使うのか?
-
[解決済み] iOS 13でダークモードをオプトアウトすることは可能ですか?
-
[解決済み] Swift 3でディスパッチキューを作成する方法
-
[解決済み] ファイルはユニバーサル(3スライス)ですが、iOSの静的ライブラリのための(n)ARMv7-sスライスエラーが含まれていない、どうにかして回避するには?
-
[解決済み】Cocoa Touch:UIViewのボーダーの色と太さを変更する方法は?
-
[解決済み】プログラムによるマスクの自動サイズ調整 vs Interface Builder / xib / nib
-
[解決済み] インターフェースビルダーからUIViewのボーダーのプロパティを設定することは可能ですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] 制約条件の変更をアニメーションで表現するには?
-
[解決済み] NSの接頭辞はどういう意味ですか?
-
[解決済み] Unwind segueは何に使うのか、どう使うのか?
-
[解決済み] iOSシミュレータでスクリーンショットを撮る
-
[解決済み] UIDevice uniqueIdentifierは非推奨 - どうしたらいいの?
-
[解決済み] iOS - UITextFieldの外側をタッチするとキーボードが外れる。
-
[解決済み] iOS 7でステータスバーとナビゲーションバーがビューの境界を越えて表示される
-
[解決済み] ファイルはユニバーサル(3スライス)ですが、iOSの静的ライブラリのための(n)ARMv7-sスライスエラーが含まれていない、どうにかして回避するには?
-
[解決済み] Swiftで配列に要素を追加する
-
[解決済み] インターフェースビルダーからUIViewのボーダーのプロパティを設定することは可能ですか?