Tag: uilabel

sizeWithFont方法已被弃用。 boundingRectWithSize返回一个意外的值

在iOS7中, sizeWithFont已被弃用,所以我使用了boundingRectWithSize (它返回一个CGRect值)。 我的代码: UIFont *fontText = [UIFont fontWithName:[AppHandlers zHandler].fontName size:16]; // you can use your font. CGSize maximumLabelSize = CGSizeMake(310, 9999); CGRect textRect = [myString boundingRectWithSize:maximumLabelSize options:NSStringDrawingUsesLineFragmentOrigin attributes:@{NSFontAttributeName:fontText} context:nil]; expectedLabelSize = CGSizeMake(textRect.size.width, textRect.size.height); 在textRect ,我得到的尺寸大于我的maximumLabelSize ,与使用sizeWithFont时的尺寸不同。 我该如何解决这个问题?

UILabel字体大小?

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

找出基于Swift中的String的UILabel的大小

我正在尝试根据不同的string长度来计算UILabel的高度。 func calculateContentHeight() -> CGFloat{ var maxLabelSize: CGSize = CGSizeMake(frame.size.width – 48, CGFloat(9999)) var contentNSString = contentText as NSString var expectedLabelSize = contentNSString.boundingRectWithSize(maxLabelSize, options: NSStringDrawingOptions.UsesLineFragmentOrigin, attributes: [NSFontAttributeName: UIFont.systemFontOfSize(16.0)], context: nil) print("\(expectedLabelSize)") return expectedLabelSize.size.height } 以上是我用来确定高度的当前function,但它不工作。 我将不胜感激任何帮助,我可以得到。 我会在Swift中而不是客观的C.

UILineBreakModeWordWrap已弃用

这是我的代码: CGSize s = [string sizeWithFont:[UIFont systemFontOfSize:20] constrainedToSize:CGSizeMake(self.view.bounds.size.width – 40, CGFLOAT_MAX) // – 40 For cell padding lineBreakMode:UILineBreakModeWordWrap]; 我收到一个警告,UILinebBreakModeWordWrap在iOS 6中已经被弃用了。

如何使URL /电话可点击的UILabel?

我想在我的应用程序上创build一个可点击的标签,并将其引导至Safari网页。 我也希望用户能够通过点击拨打电话号码? 感谢您的build议

UILabel与两种不同颜色的文字

我想在UILabel显示这样的string: 有5个结果。 5号的颜色是红色的,其余的是黑色的。 我如何在代码中做到这一点?

在iOS 6.0上不推荐使用最小字体

我刚刚升级到iOS 6.0的Xcode 4.5,它突出显示了我的XIB文件中的所有UILabels上的一个警告,说“ios版本6.0上弃用最小字体大小”。 有谁知道这是指什么和如何解决它? 更新:图像不再可用(在https://skitch.com/hahmadi82/eyk51/cloud )

界面生成器中的iOS多行标签

如何在iOS的界面生成器中制作多行UILabel ? 我尝试了UITextView但它不适合我的需求。 如何在标签中添加多行(文本)?

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

好的,所以我在界面生成器中创build了一个UILabel ,它显示了一些默认文本“点击开始”。 当用户点击UILabel我想它触发一个IBAction方法: -(IBAction)next; 它更新标签上的文字来说新的东西。 如果这允许我简单地从我的方法拖动连接到我的标签,然后select里面,像一个button,这将是非常方便的。 但是,唉,没有雪茄。 所以无论如何,我想我的问题是,我将不得不UILabel得到这个工作? 或者有什么办法可以在标签上拖动一个button,但使其成为0%不透明。 还是有一个简单的解决scheme,我错过了?

UILabel的minimumScaleFactor如何工作?

我以前使用过minimumFontSize ,但是现在不推荐使用这个函数,我不太明白minimumScaleFactor是如何工作的。 我想最大字体大小为10,最小为7。 我怎样才能实现重新缩小到字体大小为7的比例因子? UILabel创build: 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];