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