我正在尝试使用https://github.com/honcheng/RTLabel来获取富文本标签,但我的目标是显示“Hello,world!”
我的代码是:
UIImageView *noteImage = [[UIImageView alloc] initWithFrame:bounds];
noteImage.image = image;
[self.view addSubview:noteImage];
CJSHCardView *noteView = [[CJSHCardView alloc] initWithImage:image];
[noteView setFrame:CGRectMake(100 * i, 20, 100 * scale, 100 * scale)];
noteView.transform = CGAffineTransformScale(noteView.transform, scale_x, scale_y);
NSString *text = @"Hello, world!";
RTLabel *label = [[RTLabel alloc] initWithFrame:CGRectMake(100 * i, 20, 100 * scale, 100 * scale)];
[noteImage addSubview:label];
[label setText:text];
我在倒数第二行尝试了noteImage和noteView。矩形与原始图像具有相同的尺寸,正确显示。但是,我尝试过的方法似乎都没有在noteImage / noteView上面显示标签作为背景。
获取标签(最好是支持富文本的标签)的合适方法是在图像顶部显示,以作为背景吗?
答案 0 :(得分:1)
iOS 7的UILabel支持属性字符串,因此除非您需要定位早期版本,否则我建议您只需在界面构建器中构建UI,并根据需要在代码中设置属性文本。