我是iphone.i的新手。我发现UILabel
实例很难实现。我可以使用它。我可以通过子类化进一步自定义UIlabel
文本的外观UILabel
.Plz我需要一点帮助才能发起。例如我在viewController
中有一个标签我如何保留它的文本并锄到子类
提前谢谢。
答案 0 :(得分:3)
您可以使用UILabel
的许多属性,例如:
UILabel *lbl = [[UILabel alloc] initWithFrame:CGRectMake(5, 5, 100, 40)];
lbl.font = [UIFont fontWithName:@"Helvetica" size:12.0]; // For setting font style with size
lbl.textColor = [UIColor whiteColor]; //For setting text color
lbl.backgroundColor = [UIColor clearColor]; // For setting background color
lbl.textAlignment = UITextAlignmentCenter; // For setting the horizontal text alignment
lbl.numberOfLines = 2; // For setting allowed number of lines in a label
lbl.lineBreakMode = UILineBreakModeWordWrap; // For setting line break mode
lbl.text = @"TitleText"; // For setting the text inside the label
如果您想知道除此之外的其他任何事情,请告诉我!!
两种方法
- (CGRect)textRectForBounds:(CGRect)bounds limitedToNumberOfLines:(NSInteger)numberOfLines
{
return CGRectInset(bounds, MARGIN, MARGIN);
}
- (void)drawTextInRect:(CGRect)rect
{
[super drawTextInRect: CGRectInset(self.bounds, MARGIN, MARGIN)];
}
我们正在使用CGRectInset创建一个比现有矩形(bounds
)更大或更小的矩形。
对于较小的矩形,请将正值用作MARGIN
对于较大的矩形,请将正值用作MARGIN
一切顺利!!!