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

iPhone / iOSでUIViewに境界線、境界線の半径、影を作成するにはどうすればよいですか?


この記事では、境界線と影を作成する方法を学習します。 2つの方法で行います。1つは直接コーディングする方法、もう1つはデザイン可能にする方法と、ストーリーボードで直接編集できるUIViewの拡張機能です。

iOSで境界線をいじる方法を見てみましょう-

方法1 −簡単なコーディングで境界線を作成する–

境界線はレイヤーのプロパティであり、その上にビューが描画されます。境界線には、境界線の色、境界線の幅のプロパティがあります。

self.view.layer.borderColor = colorLiteral(red: 0.4392156899, green: 0.01176470611, blue: 0.1921568662, alpha: 1)
self.view.layer.borderWidth = 5.0

ビューのコーナー半径を作成するには、

を使用できます。
self.view.layer.cornerRadius = 5

シミュレータで実行した場合の上記のコードの結果は次のとおりです。

iPhone / iOSでUIViewに境界線、境界線の半径、影を作成するにはどうすればよいですか?

シャドウを作成するには、shadowPath、shadowColor、shadowOffSet、shadowOpactiy、shadowRadiusなどの他のプロパティを使用できます。

方法2 − Designableを使用して、これらのプロパティをストーリーボードから編集可能にすることができます。デザイナブルを使用して境界線をいじる例を見てみましょう。

extension UIView {
   @IBInspectable
   var cornerRadius: CGFloat {
      get {
         return layer.cornerRadius
      }
      set {
         layer.cornerRadius = newValue
      }
   }
   @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
         }
      }
   }
}

これにより、ストーリーボードの属性インスペクターにアクションが作成され、そこから結果を直接編集してアクセスできます。以下のようになります。

iPhone / iOSでUIViewに境界線、境界線の半径、影を作成するにはどうすればよいですか?


  1. iPhone で Zip ファイルを作成して開く方法

    何年もコンピュータで作業していると、「Zip」または「圧縮」という用語を何度か耳にしたことがあるでしょう。 zip ファイルは、大きなファイルを圧縮して電子メールで送信できるため、個人にも企業にも非常に役立ちます。 Zip ファイルは、すべてのデータを 1 つのフォルダーに圧縮し、電子メールの添付ファイルをすばやく簡単にダウンロードまたは転送できるようにします。このファイル送信方法を使用すると、関連するすべてのファイルを電子メールで簡単に転送およびダウンロードできるため、一度に複数のファイルを送信するのに役立ちます。 しかし、スマートフォンで zip ファイルを開く方法は? 通常、ラップト

  2. iOS 16 をダウンロードしてインストールする方法

    Apple の年次 (および無料) ソフトウェア アップデートは、iPhone に新機能をもたらします。数か月にわたるベータ テストを経て、大きなアップデートがついにダウンロードできるようになりました。 入手方法と注意点を紹介します。アップデートの詳細については、iOS 16 のガイドをご覧ください。 私の iPhone は iOS 16 を実行できますか? おそらく - Apple は iOS 16 のリリースに伴い、オリジナルの iPhone SE、iPhone 6s、および iPhone 7 のサポートを終了しました。 以下は、対象となるすべてのモデルのリストです。 iPhone