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

iOSで角が丸いTableViewを作成するにはどうすればよいですか?


テーブルビューは、iOSアプリケーションの最も重要で基本的な部分の1つであり、すべてのiOS開発者はそれに精通している必要があります。

AppStoreに表示されるほとんどすべてのアプリケーションはテーブルビューを使用します。

iOSのテーブルビューには、行に分割された、垂直方向にスクロールするコンテンツの単一の列が表示されます。表の各行には、アプリのコンテンツが1つ含まれています。たとえば、連絡先アプリでは各連絡先の名前が別々の行に表示され、設定アプリのメインページには利用可能な設定のグループが表示されます

テーブルビューの詳細については、こちらをご覧ください

https://developer.apple.com/documentation/uikit/uitableview

この投稿では、角が丸いテーブルビューを作成する方法を説明します。

それでは、始めましょう

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

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

iOSで角が丸いTableViewを作成するにはどうすればよいですか?

ステップ3 − ViewController.swiftで、Main.storyboardからテーブルビューの@IBoutletを作成し、tableViewという名前を付けます。

ステップ4 − ViewController.swiftのviewDidLoadメソッドで、以下に示すように、デリゲートとデータソースをtableViewに追加します。

@IBOutlet var tableView: UITableView!
override func viewDidLoad() {
   super.viewDidLoad()
   tableView.delegate = self
   tableView.dataSource = self
}

ステップ5 − Main.storyboardを開き、ViewControllerの背景色を変更し、図のようにセル内にプロトタイプセルとラベルを追加します。

iOSで角が丸いTableViewを作成するにはどうすればよいですか?

iOSで角が丸いTableViewを作成するにはどうすればよいですか?

次に、サブタイプUITableViewCellの新しいテーブルビューセル用に1つのファイルを追加し、同じファイルに追加します。

iOSで角が丸いTableViewを作成するにはどうすればよいですか?

iOSで角が丸いTableViewを作成するにはどうすればよいですか?

次に、ViewController.swiftを開き、プロトコルに準拠して、以下のようにデリゲートメソッドを実装します。

extension ViewController: UITableViewDataSource, UITableViewDelegate {
   func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
      return 2
   }
   func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
      let cell: UITableViewCell = tableView.dequeueReusableCell(withIdentifier: "cell", for: indexPath) as! TableViewCell
      return cell
   }
   func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
      return 80
   }
}

ステップ6 −プロジェクトを実行しますが、テーブルビューには丸みを帯びた角がありません。以下のコードを、ビューでロードしたメソッドに記述してください。

tableView.layer.cornerRadius=10 //set corner radius here
tableView.layer.backgroundColor = UIColor.cyan.cgColor

iOSで角が丸いTableViewを作成するにはどうすればよいですか?

完全なコードの場合-

import UIKit
class ViewController: UIViewController {
   @IBOutlet var tableView: UITableView!
   override func viewDidLoad() {
      super.viewDidLoad()
      tableView.delegate = self
      tableView.dataSource = self
      tableView.layer.cornerRadius=10 //set corner radius here
      tableView.layer.backgroundColor = UIColor.cyan.cgColor
   }
}
extension ViewController: UITableViewDataSource, UITableViewDelegate {
   func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) → Int {
      return 2
   }
   func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) → UITableViewCell {
      let cell: UITableViewCell = tableView.dequeueReusableCell(withIdentifier: "cell", for: indexPath) as! TableViewCell
      return cell
   }
   func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) → CGFloat {
      return 80
   }
}

  1. HTML5 SVGで角が丸い長方形を作成するにはどうすればよいですか?

    SVGはScalableVectorGraphicsの略で、2DグラフィックスとグラフィカルアプリケーションをXMLで記述するための言語であり、XMLはSVGビューアによってレンダリングされます。ほとんどのWebブラウザーは、PNG、GIF、およびJPGを表示できるのと同じようにSVGを表示できます。 HTML SVGで長方形を描画するには、SVG要素を使用します。角が丸い場合は、長方形の角を丸くするrxおよびry属性を設定します。 例 次のコードを実行して、HTML5SVGで角が丸い長方形を描画する方法を学ぶことができます。 <!DOCTYPE html> <ht

  2. AndroidおよびiOS用のYouTubeでショートパンツを作成する方法

    TikTokの人気の高まりは、YouTubeなどの競合アプリに同様のオプションを追加するよう促しました。その結果、AndroidとiOSで、「ショート」と呼ばれる縦向きの小さな動画を作成できるようになりました。これは最大60秒に制限されています。このチュートリアルでは、AndroidアプリとiOSアプリでYouTubeショーツを作成するための基本について説明します。 AndroidおよびiOS向けのYouTubeで「ショート」を作成する方法 AndroidまたはiOSデバイスでYouTubeを使用しているかどうかにかかわらず、TikTokのようなビデオを作成する手順は基本的に同じです。 1