标签: uilabel

UILabel的minimumScaleFactor如何工作?

我之前使用minimumFontSize过,但该功能现已弃用,我不太明白它是如何minimumScaleFactor工作的.

我希望最大字体大小为10,最小字体大小为7.

如何使用比例因子将尺寸缩小到字体大小7?

UILabel 创建:

UILabel *label = [[UILabel alloc] init];
[label setTranslatesAutoresizingMaskIntoConstraints:NO];
label.text =  [labelName uppercaseString];
label.textAlignment = NSTextAlignmentCenter;
label.textColor = [UIColor whiteColor];
label.font = [UIFont fontWithName:HELVETICA_FONT_STYLE_BOLD size:9.5];
label.backgroundColor = [UIColor clearColor];
label.minimumScaleFactor = .1f;

[label addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"H:[label(WIDTH)]"
                                                              options:0
                                                              metrics:@{@"WIDTH" : [NSNumber numberWithFloat:buttonSize.width]}
                                                                views:NSDictionaryOfVariableBindings(label)]];

[contentView addSubview:label];
Run Code Online (Sandbox Code Playgroud)

objective-c uilabel ios

104
推荐指数
4
解决办法
5万
查看次数

将UILabel高度调整为文本

我有一些标签,我想调整它们的高度到文本,这是我现在为此写的代码

func heightForView(text:String, font:UIFont, width:CGFloat) -> CGFloat{
    let label:UILabel = UILabel(frame: CGRectMake(0, 0, width, CGFloat.max))
    label.numberOfLines = 0
    label.lineBreakMode = NSLineBreakMode.ByWordWrapping
    label.font = font
    label.text = text

    label.sizeToFit()
    return label.frame.height
}
Run Code Online (Sandbox Code Playgroud)

编辑:

问题不在于这段代码,所以我的问题就在于问题本身.它可能对其他人有用!

height frame uilabel ios swift

102
推荐指数
8
解决办法
14万
查看次数

设置UILabel行间距

如何修改多行中的行间距(行间距)UILabel

objective-c multiline uilabel ios line-spacing

101
推荐指数
7
解决办法
10万
查看次数

处理UILabel中的触摸事件并将其连接到IBAction

好的,所以我UILabel在界面构建器中创建了一些显示"tap to begin"的默认文本.

当用户点击UILabel我想要它触发IBAction方法时: -(IBAction)next;它更新标签上的文字以说出新的东西.
如果这允许我简单地将连接从我的方法拖到我的标签然后选择内部触摸,就像按钮一样,那将是非常方便的.但是,唉,没有雪茄.

所以无论如何,我想我的问题是,我是否必须继承UILabel才能使其工作?或者是否有某种方法可以在标签上拖动按钮,但使其为0%不透明.或者是否有一个我想念的更简单的解决方案?

iphone interface-builder uilabel touch-event ios

100
推荐指数
4
解决办法
9万
查看次数

如何检查UILabel是否被截断?

我有一个UILabel依赖于我的应用程序是否被纵向或横向模式下运行在iPhone或iPad,可以长短不一.当文本太长而无法在一行显示并且它被截断时,我希望用户能够按下它并获得全文的弹出窗口.

如何查看是否UILabel截断文本?它甚至可能吗?现在我只是根据我所处的模式检查不同长度,但它不能很好地工作.

iphone truncate objective-c uilabel ios

97
推荐指数
9
解决办法
5万
查看次数

在ios 6.0版上不推荐使用最小字体大小

我刚刚使用iOS 6.0升级到xcode 4.5,它突出显示了我的XIB文件中所有UILabel的警告"ios版本6.0上不推荐使用的最小字体大小".有谁知道这是指什么以及如何解决它?

更新: 图片不再可用(位于https://skitch.com/hahmadi82/eyk51/cloud)

xcode font-size deprecated uilabel ios

92
推荐指数
6
解决办法
3万
查看次数

如何为iOS应用程序设置UILabel的左上角对齐方式?

我在我的nib文件中添加了一个标签,然后需要对该标签进行左上角对齐.因为我在运行时提供文本所以它不确定有多少行.因此,如果文本仅包含单行,则它显示为垂直居中对齐.这种对齐方式与我前面的标签不匹配.

例如:

在此输入图像描述

哪个看起来很奇怪:(

有什么方法可以将标签文本设置为左上角对齐吗?

iphone label text-alignment uilabel ios

90
推荐指数
9
解决办法
17万
查看次数

如何让UILabel响应水龙头?

我发现我可以比UITextField更快地创建UILabel,并且我计划在大多数时间使用UILabel作为我的数据显示应用程序.

总而言之,我希望让用户点击UILabel并让我的回调响应.那可能吗?

谢谢.

uilabel ipad ios

89
推荐指数
4
解决办法
7万
查看次数

UILabel字体大小?

我似乎无法使用以下代码修改UILabel的字体大小:

itemTitle.font = [UIFont systemFontOfSize:25];
Run Code Online (Sandbox Code Playgroud)

当我将数字25增加到更大的数字时,它似乎只会在标签上添加一个上边距,从而将文本向下推得太多,以便文本在底部被切断或完全溢出.

我在systemFontOfSize 25的其他地方有另一个UILabel,它比itemTitle文本小得多.这是怎么回事?25不应该是绝对值吗?

我对如何以编程方式更改uilabels的字体大小感到困惑.

iphone fonts objective-c font-size uilabel

86
推荐指数
7
解决办法
11万
查看次数

用子弹点格式化UILabel?

是否可以格式化texta UILabel以显示项目符号

如果是这样,我该怎么办?

objective-c bullet uilabel ios swift

85
推荐指数
6
解决办法
5万
查看次数