IOS
 Computer >> コンピューター >  >> プログラミング >> IOS

Cocoa TouchでUIViewの境界線の色と太さを変更するにはどうすればよいですか?


この記事では、ビューの境界線の色と太さを変更する方法を学習します。

これは以下の2つの方法で行うことができます。

方法1-コードの記述

ビュー名がbackViewであると仮定して、境界線の色と太さを追加するために記述できます

backView.layer.borderWidth =5//または任意の整数値

backView.layer.bordercolor =colorLiteral(red:0.09019608051、green:0、blue:0.3019607961、alpha:1)このコードは、5幅の境界線と濃い青色を追加します。以下は、生成された出力です。

Cocoa TouchでUIViewの境界線の色と太さを変更するにはどうすればよいですか?

方法2-設計可能で検査可能なUIViewの拡張機能を作成する

@IBDesignable
class DesignableView: UIView {
}
extension UIView {
   @IBInspectable
   var borderWidth: CGFloat {
      get {
         return layer.borderWidth
      }
      set {
         layer.borderWidth = newValue
      }
   }
   @IBInspectable
   var borderColor: UIColor? {
     get {
         if let color = layer.borderColor {
            return UIColor(cgColor: color)
         }
         return nil
      }
      set {
         if let color = newValue {
            layer.borderColor = color.cgColor
         }
          else {
            layer.borderColor = nil
         }
      }
   }
}

上記は編集可能なストーリーボードを作成し、属性インスペクターから編集するとストーリーボードにライブの変更をレンダリングします。

以下は、ストーリーボード上でどのようにライブレンダリングされるかを示すメソッド2の出力です。

Cocoa TouchでUIViewの境界線の色と太さを変更するにはどうすればよいですか?


  1. Windows 10でタスクバーの色を変更する方法

    ユーザーが Windows 10 を好む理由の 1 つは、ニーズと美学に合わせてカスタマイズできることです。壁紙の変更などの設定から、アクセント カラーの選択まで、Windows 10 にはさまざまなオプションが用意されています。スタート メニューとタスク バーは、UI で最もアクセスの多い 2 つの要素であり、必要に応じてカスタマイズすることもできます。 Windows 10 のタスクバーの色を変更することができます。同じことについてのヒントを探している人のために、Windows 10 でタスクバーの色を変更する方法を教えてくれる役立つガイドを提供し、タスクバーの色の変更を実行できるようにし

  2. Windows 11 でタスクバーの色を変更する方法

    タスクバーの同じ色にうんざりしていませんか? 心配はいりません! CPU ガイド タスクバーの色を変更する方法に関する最高のチュートリアルをお届けします. 今日、CPU ガイドは、Windows 11 でタスクバーの色を変更する方法を紹介し、さらにアクセント カラーについても説明します。 それでは始めましょう、 Windows 11 の機能 Windows 11 は、これまでで最も期待されている Windows です。このウィンドウには、Windows 11 を非常に興味深いものにする最新の新機能が搭載されています。 Windows 11 には、ユーザーのエクスペリエンスを強