iOSで角が丸いTableViewを作成するにはどうすればよいですか?
テーブルビューは、iOSアプリケーションの最も重要で基本的な部分の1つであり、すべてのiOS開発者はそれに精通している必要があります。
AppStoreに表示されるほとんどすべてのアプリケーションはテーブルビューを使用します。
iOSのテーブルビューには、行に分割された、垂直方向にスクロールするコンテンツの単一の列が表示されます。表の各行には、アプリのコンテンツが1つ含まれています。たとえば、連絡先アプリでは各連絡先の名前が別々の行に表示され、設定アプリのメインページには利用可能な設定のグループが表示されます
テーブルビューの詳細については、こちらをご覧ください
https://developer.apple.com/documentation/uikit/uitableview
この投稿では、角が丸いテーブルビューを作成する方法を説明します。
それでは、始めましょう
ステップ1 −Xcodeを開く→新しいプロジェクト→シングルビューアプリケーション→「TableViewWithRoundedCorner」という名前を付けましょう
ステップ2 − Main.storyboardを開き、以下に示すようにUITableViewを追加します。
ステップ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の背景色を変更し、図のようにセル内にプロトタイプセルとラベルを追加します。
次に、サブタイプUITableViewCellの新しいテーブルビューセル用に1つのファイルを追加し、同じファイルに追加します。
次に、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
完全なコードの場合-
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 } }
-
HTML5 SVGで角が丸い長方形を作成するにはどうすればよいですか?
SVGはScalableVectorGraphicsの略で、2DグラフィックスとグラフィカルアプリケーションをXMLで記述するための言語であり、XMLはSVGビューアによってレンダリングされます。ほとんどのWebブラウザーは、PNG、GIF、およびJPGを表示できるのと同じようにSVGを表示できます。 HTML SVGで長方形を描画するには、SVG要素を使用します。角が丸い場合は、長方形の角を丸くするrxおよびry属性を設定します。 例 次のコードを実行して、HTML5SVGで角が丸い長方形を描画する方法を学ぶことができます。 <!DOCTYPE html> <ht
-
AndroidおよびiOS用のYouTubeでショートパンツを作成する方法
TikTokの人気の高まりは、YouTubeなどの競合アプリに同様のオプションを追加するよう促しました。その結果、AndroidとiOSで、「ショート」と呼ばれる縦向きの小さな動画を作成できるようになりました。これは最大60秒に制限されています。このチュートリアルでは、AndroidアプリとiOSアプリでYouTubeショーツを作成するための基本について説明します。 AndroidおよびiOS向けのYouTubeで「ショート」を作成する方法 AndroidまたはiOSデバイスでYouTubeを使用しているかどうかにかかわらず、TikTokのようなビデオを作成する手順は基本的に同じです。 1