Tag: uilabel

UILabel子类用自定义颜色初始化

我的目标是在我的视图控制器中设置我的自定义UILabel子类的textColor 。 我有一个名为CircleLabel的UILabel子类。 这里是它的基础: class CircleLabel: UILabel { required init(coder aDecoder: NSCoder) { super.init(coder: aDecoder)! } override init(frame: CGRect) { super.init(frame: frame) } override func drawRect(rect: CGRect) { self.layer.cornerRadius = self.bounds.width/2 self.clipsToBounds = true super.drawRect(rect) } override func drawTextInRect(rect: CGRect) { self.textColor = UIColor.whiteColor() super.drawTextInRect(rect) } func setProperties(borderWidth: Float, borderColor: UIColor) { self.layer.borderWidth = CGFloat(borderWidth) […]

如何在UILabel上创build强烈的红色发光效果

我需要如上所述在UILabel(或CATextLayer)上实现外部发光效果。 我知道创build文字发光效果,我需要阴影与偏移量(0,0)。 我已经接触到quartz2D级别,以下是我正在使用的代码: _backgroundDownLabel.layer.shadowColor = self.glowColor.CGColor; // red _backgroundDownLabel.layer.shadowOffset = CGSizeMake(0, 0); _backgroundDownLabel.layer.shadowOpacity = 1; _backgroundDownLabel.layer.shadowRadius = self.glowAmount; // tried 1-10 _backgroundDownLabel.layer.masksToBounds = NO; 问题:当我使用RGB(1,0,0)颜色作为阴影颜色来创build红色发光时,结果太微妙,这意味着红色发光不够强烈。 另一方面,客户端devise师给我发了一个PSD文件,其中的辉光色彩明亮而强烈。 我想这不是一个简单的发光,但一些Photoshop的filter,也许外发光或一些组合。 那么,有代码的方式,我可以做类似的事情吗?

不同的字体大小在同一个标​​签?

是否有可能在同一个UILabel有不同的字体大小或重量? 我可以在故事板中将它作为Attributed标签,但是我需要以编程方式进行。 cell.lblOne.text = [NSString stringWithFormat: @"FontSize15:: %@, FontSize20:: %@",monkey, goat]; 编辑:我看到了一些关于NSAttributedString,但我不能得到它的工作。

如何在iOS中只缩进多行UILabel的第一行?

我想在UILabel的开始添加一个图像。 标签是多行的。 如果我使用contentInset,它会缩进整个标签,但我只想缩进第一行。 到目前为止我已经尝试过了,这对我不起作用。 UIEdgeInsets titleInsets = UIEdgeInsetsMake(0.0, 40.0, 0.0, 0.0); valueLabel.contentInset = titleInsets; 它应该看起来像这样。

你怎么能让一个uilabel环绕图像(如图所示)

你怎么能达到这个效果: 也许某种NSAtributedString? 我曾经想过用黑客的方法来添加空格,但是需要根据图像的宽度dynamic地添加空格。 有任何想法吗? 请注意,您可以使用UITextView轻松完成此操作: https://stackoverflow.com/a/20033752/294884 这个问题是关于UILabel。

将标签置于UIView中

在UIView居中放置标签的最好方法是什么? 如果你做了这样的事情 UILabel *myLabel = [[UILabel alloc] initWithFrame:CGRectMake(view.frame.origin.x / 2, view.frame.origin.y / 2, 50.0, 50.0)]; 然后,您将标签的原点设置到视图的中心。 最好的select是使用中心属性将视图的中心设置为该点。 所以我尝试使用下面的代码: UIView *aView = [[[UIView alloc] initWithFrame:[[UIScreen mainScreen] applicationFrame]] autorelease]; aView.backgroundColor = [UIColor darkGrayColor]; CGRect frame = aView.frame; UILabel *aLabel = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 125.0f, 30.0f)]; [aLabel setCenter:CGPointMake(frame.origin.x / 2, frame.origin.y / 2)]; 这产生了一个标签,在左上angular的视图范围之外。

UILabel:自定义下划线颜色?

我需要一个UILabel的文本是黑色的,但在文本下面有一个浅灰色的下划线。 这可能与NSAttributedString或TTTAttributedLabel ? 或者是使用Core Graphics的自定义绘图? 澄清:我需要一个不同的颜色下划线的特定颜色的文字。 例如:红色下划线上的蓝色文字。

UILabel归属文本与多个换行符模式

我有一个显示UILabel文本有两种不同的风格(不同的颜色,部分的文字粗体)的要求。 通过使用属性文本属性可以很容易地解决这个问题。 我的问题是,文本可能会或可能不会超过我可以在我的标签中适合的时间。 当使用纯文本时,一切都按照我想要的方式工作。 文本是单词包装,以适应标签中的行数,如果文本比标签中显示的长度更长,尾部会被截断。 当我切换到使用的时候,我只能selecttail截尾和换行。 如果我想要尾巴截断标签只呈现一个截断尾巴(即使它可以适应10行)单行。 如果我select单词换行,那么尾部不会被截断,但不能放在标签中的行将不会被显示。 我的内容string不包含任何换行符,它只是一个长string。

AutoLayout和UILabel调整animation在设备旋转时无法正常工作

我有一个非常简单的任务奇怪的问题。 我需要一个非常小的设置来重现问题: |————————————–| | Parent View | | | ||————————————|| || UILabel || ||————————————|| | | | | ||————————————|| || UIView || ||————————————|| | | | | |————————————–| 在上面的例子中,我们有一个包含2个子视图的父视图 – > UILabel和一个简单的UIView。 我使用自动布局应用上面显示的布局: Constraints for UILabel: Leading Space to superview = 0 Trailing Space to superview = 0 Fixed Height constraint (eg 80pt) Top Space […]

如何在使用自定义字体时垂直更正navigationBar的titleView文本位置?

我们在导航栏中使用titleView的自定义字体。 不知何故,苹果总是把这种字体画得太高。 在导航栏中使用自定义字体时,如何纠正这个奇怪的偏移量?