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

iOSビューの上下に境界線を追加するにはどうすればよいですか?


この投稿では、表示する上と下の境界線を追加する方法を学習します。

この例では、サンプルビューとして境界線を追加します。

ステップ1 −Xcodeを開く→新しいプロジェクト→シングルビューアプリケーション→「AddBorderTopAndBottom」という名前を付けましょう

ステップ2 − Main.storyboardを開き、以下に示すようにUIViewを追加します。

iOSビューの上下に境界線を追加するにはどうすればよいですか?

ステップ3 −ビューに@IBOutletを1つ追加し、centerViewという名前を付けます。

ステップ4 −このビューに境界線を追加する別のメソッドを作成します。このビューに境界線を追加するために、必要な厚さの2つのレイヤーを作成します。これらの2つのレイヤーのフレームをビューの上下に設定します。これらのレイヤーの境界線に必要な背景色を設定し、これらのレイヤーをサブレイヤーとしてビューに追加します。

したがって、関数addTopAndBottomBordersを作成し、次の行を追加します

func addTopAndBottomBorders() {
   let thickness: CGFloat = 2.0
   let topBorder = CALayer()
   let bottomBorder = CALayer()
   topBorder.frame = CGRect(x: 0.0, y: 0.0, width: self.centerView.frame.size.width, height: thickness)
   topBorder.backgroundColor = UIColor.red.cgColor
   bottomBorder.frame = CGRect(x:0, y: self.centerView.frame.size.height - thickness, width: self.centerView.frame.size.width, height:thickness)
   bottomBorder.backgroundColor = UIColor.red.cgColor
   centerView.layer.addSublayer(topBorder)
   centerView.layer.addSublayer(bottomBorder)
}

ご覧のとおり、レイヤーに適切な厚さ、フレーム、色を設定し、サブレイヤーとして追加しました。

ステップ5 −ViewControllerクラスのviewDidAppearでaddTopAndBottomBordersメソッドを呼び出します。

override func viewDidAppear(_ animated: Bool) {
   addTopAndBottomBorders()
}

ステップ6 −プロジェクトを実行すると、中央のビューの上下の境界線が表示されるはずです。

iOSビューの上下に境界線を追加するにはどうすればよいですか?


  1. iOSおよびAppleTVにTVプロバイダーを追加する方法

    ストリーミングサービスによって視聴習慣が変化しているにもかかわらず、ケーブルテレビは健在です。 TVサブスクリプションをお持ちの方は、iOS、iPadOS、およびApple TVを使用して、TVプロバイダーをアプリにリンクし、すべてのビデオアプリに即座にアクセスできます。つまり、Showtime、Stars、Epix、Cinemaxなどがすべて1つの場所に集められ、次のエピソードをさらに簡単に見つけることができます。 Appleには、世界中の国々で利用可能なプロバイダーの長いリストがあり、米国は、ほぼすべての主要なプロバイダーが利用可能であり、パックをリードしています。 iPhone、iPa

  2. iOSで写真やビデオにキャプションを追加する方法

    熱心なiPhoneまたはiPadユーザーの場合、ライブラリに大量の写真が保存される可能性があります。このような大量のメディアの管理は面倒な場合があります。画像を特定のアルバムに整理したくない場合は、iOS14で導入されたキャプション機能を使用して写真またはビデオを説明することを選択できます。 写真またはビデオにキャプションを追加すると、写真アプリ内のメディアにインデックスが付けられます。これにより、後でキーワードを使用して検索できます。さらに、写真アプリは同じキャプションを自動的にグループ化します。複数の写真に1つの単語のキャプションを付けることができるため、写真をすばやく見つけることができ