0

CGContextRef複数のラベルの間に線を引く必要がある設定ページをデザインしたいのですが、これを行う最良の方法は何ですか。グーグルで調べて、アプローチについて知りました。これは適切な方法ですか。ラベル間に(連続して)線を引く必要があります。このアプローチを先に進めることができますか、それとも他の最善の方法がありますか。

4

3 に答える 3

1

ベースビューを暗い色で表示し、ラベルを白で追加しています。2つのラベルの間に線のように見える線のギャップを付けています。余分な作業はありません:)

于 2012-10-19T07:37:19.057 に答える
0

このカスタムビュークラスのサブビューとしてUILabelとUIViewを使用してカスタムUIViewクラスを作成することはできませんか?

class CustomView : UIView
{
    UIView *line;
    UILabel *label;
}

@property(nonatomic, retain) UIView *line;
@property(nonatomic, retain) UILabel *label;

UIViewサブビューの場合、親UIViewの幅を使用するように指示できます。

于 2012-10-19T08:18:17.053 に答える
0

ラベル間に UIView を追加するだけでしょうか?このようなもの:

UILabel *topLabel = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 320, 20)];
//Label settings
[self addSubview:topLabel];
[topLabel release];

UIView *separator = [[UIView alloc] initWithFrame:CGRectMake(topLabel.frame.origin.x, CGRectGetMaxY(topLabel.frame), topLabel.frame.size.width, 2)];
separator.backgroundColor = [UIColor blackColor];

UILabel *bottomLabel = [[UILabel alloc] initWithFrame:CGRectMake(0, CGRectGetMaxY(separator.frame), 320, 20)];
//Label settings
[self addSubview:bottomLabel];
[bottomLabel release];
于 2012-10-19T06:56:04.013 に答える