从笔尖加载后在uilabel上画线

Posted

技术标签:

【中文标题】从笔尖加载后在uilabel上画线【英文标题】:draw line over uilable after loading from nib 【发布时间】:2010-03-30 20:09:35 【问题描述】:

这是我的代码

CGContextRef c = UIGraphicsGetCurrentContext();
CGContextBeginPath(c);
CGContextMoveToPoint(c, 277.0f, 21.0f);
CGFloat newpoint = 277.0f + (CGFloat)(self.msrp.text.length * 8);
//NSLog(@"%f", newpoint);
CGContextAddLineToPoint(c, newpoint, 21.0f);
CGContextStrokePath(c);

我试图在 UIlabel 上画一条线,我正在从 nib 加载我的视图。我不知道我做错了什么。如果我绘制整个视图而不是从笔尖加载,我就可以正常工作。(但我不想这样做)..我希望我的问题很清楚..

【问题讨论】:

【参考方案1】:

好的,最后我最终继承了 UIlabel。然后将我的代码放在 drawTextInRect 中。

【讨论】:

以上是关于从笔尖加载后在uilabel上画线的主要内容,如果未能解决你的问题,请参考以下文章

iOS:从笔尖加载自定义 UIView

如何让 UILabel 响应 IBAction?

如何从 UIView 加载 UILabel?

从 Nib 加载的 UITableViewCell 中的 UILabel 大小调整

如何设置自适应多行 UILabel 文本?

从情节提要加载 UILabel,无法更改 cellForRowAtIndexPath 中的框架