1. ホーム
  2. ios

[解決済み] UIViewで線を引く

2023-04-01 12:14:53

質問

UIViewに水平線を引きたい。それを行うための最も簡単な方法は何ですか。例えば、私はy-coord=200に黒い水平線を描きたい。

インターフェースビルダーは使っていません。

どのように解決するのですか?

あなたの場合(水平線)、最も簡単な方法は、黒い背景色とフレームを持つサブビューを追加することです。 [0, 200, 320, 1] .

コードサンプル(エラーがなければいいのですが - Xcodeなしで書きました)。

UIView *lineView = [[UIView alloc] initWithFrame:CGRectMake(0, 200, self.view.bounds.size.width, 1)];
lineView.backgroundColor = [UIColor blackColor];
[self.view addSubview:lineView];
[lineView release];
// You might also keep a reference to this view 
// if you are about to change its coordinates.
// Just create a member and a property for this...

もう一つの方法は、drawRectメソッドで線を描くクラスを作ることです(私のコードサンプルをご覧ください。 ここで ).