Questions tagged «uilabel»

UILabel类在iOS中实现只读文本视图。您可以使用此类绘制一或多行静态文本,例如可能用于标识用户界面其他部分的那些文本。UILabel基类为标签文本的简单和复杂样式提供支持。您还可以控制外观方面,例如标签是使用阴影还是使用高光绘制。


4
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];
109 ios  objective-c  uilabel 

20
如何检查UILabel是否被截断?
我有一个UILabel依赖于我的应用程序是否被纵向或横向模式下运行在iPhone或iPad,可以长短不一。当文本太长而无法在一行上显示并且被截断时,我希望用户能够按它并弹出全文本。 如何检查,是否UILabel将文本截断?可能吗?现在,我只是根据自己所处的模式来检查不同的长度,但是它不能很好地工作。


4
在UILabel中处理触摸事件并将其连接到IBAction
好的,所以我UILabel在界面生成器中创建了一个显示“点击开始”的默认文本。 当用户点击时,UILabel我希望它触发IBAction方法:-(IBAction)next;该方法 将更新标签上的文本以表示新内容。 如果这使我能够简单地将连接从方法拖到标签上,然后选择内部修饰(如使用按钮),那将非常方便。但可惜没有雪茄 所以无论如何,我想我的问题是,我是否必须继承该类UILabel才能起作用?还是有某种方法可以在标签上拖动按钮,但使其不透明度为0%。还是我缺少一个更简单的解决方案?

21
如何为iOS应用程序设置UILabel的左上对齐?
我在笔尖文件中添加了一个标签,然后要求该标签具有左上对齐。由于我在运行时提供文本,因此无法确定有多少行。因此,如果文本仅包含单行,则显示为垂直居中对齐。这种对齐方式与我前面的相应标签不匹配。 例如: 看起来很奇怪:( 有什么方法可以将标签文本设置为左上对齐?


11
如何使UILabel响应点击?
我发现我创建UILabel的速度比UITextField快得多,并且我打算在大多数时间将UILabel用于数据显示应用程序。 长话短说,我希望用户点击UILabel并让我的回调对此做出响应。那可能吗? 谢谢。
94 ios  ipad  uilabel 

8
如何在Swift中的UILabel中增加行距
我有一个文本行很少的标签,我想增加行间距。其他人也有类似的问题,但是解决方案不能解决我的问题。另外,我的标签可能包含也可能不包含段落。我是新来的Swift。有使用情节提要的解决方案吗?还是只能通过NSAttributedString其可能?

9
ios 6.0版弃用的最小字体大小
我刚刚在iOS 6.0上升级到xcode 4.5,并且在我的XIB文件中的所有UILabel上都突出显示了一个警告,指出“ iOS 6.0版不建议使用最小字体大小”。有谁知道这是指什么以及如何解决它? 更新: 图像不再可用(位于https://skitch.com/hahmadi82/eyk51/cloud)


21
在UIlabel下划线文本
如何在可能是多行字符串的文本下划线?我发现有人建议使用UIWebView,但是对于仅用于文本呈现的类来说,它显然太重了。 我的想法是弄清楚每行中每个字符串的起点和长度。并在其下画一条线。 我在如何计算字符串的长度和起始点时遇到问题。 我尝试使用-[UILabel textRectForBounds:limitedToNumberOfLines:],这应该是文本的图形边界矩形吗?那我必须进行对齐吗?当中心对齐并右对齐时,如何获得每条线的起点?
89 ios  text  uikit  uilabel  underline 


11
UILabel字体大小?
我似乎无法使用以下代码修改UILabel的字体大小: itemTitle.font = [UIFont systemFontOfSize:25]; 当我将数字25增加到更大时,它似乎仅在标签上增加了上边距,从而将文本向下推得太多,从而使文本在底部被截断或完全溢出。 我在其他地方使用systemFontOfSize 25创建了另一个UILabel,它比itemTitle文本小得多。这是怎么回事?25应该不是绝对值吗? 我对如何以编程方式更改uilabels的字体大小感到困惑。

6
标题中包含两行文本的UIButton(numberOfLines = 2)
我正在尝试使UIButtontitleLabel中包含两行文本。这是我正在使用的代码: UIButton *titleButton = [[UIButton alloc] initWithFrame:CGRectMake(15, 10, frame.size.width-100, 100)]; titleButton.titleLabel.font = [UIFont boldSystemFontOfSize:24.0]; [titleButton setTitle:@"This text is very long and should get truncated at the end of the second line" forState:UIControlStateNormal]; titleButton.titleLabel.lineBreakMode = UILineBreakModeTailTruncation; titleButton.titleLabel.numberOfLines = 2; [self addSubview:titleButton]; 当我尝试此操作时,文本仅显示在一行上。似乎要获得多行文本的唯一方法UIButton.titleLabel是设置numberOfLines=0和使用UILineBreakModeWordWrap。但这不能保证文本恰好是两行。 UILabel但是,使用纯文本确实可以: UILabel *titleLabel = [[UILabel alloc] initWithFrame:CGRectMake(15, 10, frame.size.width-100, …

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.