Tag: uilabel

iOS标签不会在Swift中用函数更新文本

这个看似简单的问题让我发疯了…我正在玩SwiftyJSON来抓取远程数据,这里是我在Swift中的ViewController类的一个片段: override func viewDidLoad() { super.viewDidLoad() self.statusLabel.text = "welcome" RemoteDataManager.getStatusUpdateFromURL { (statusData) -> Void in let json = JSON(data: statusData) self.statusLabel.text = "this does not work" self.statusLabel.text = self.getMostRecentStatusUpdate(json) // also does not work } } statusLabel文本被设置为“welcome”,但之后不会改变。 有趣的是,任何我把里面func getMostRecentStatusUpdate(_:)与println()打印到控制台正确,即使它来自远程json源(即我知道这个function的作品)。 我的问题是我无法将文本打印到UILabel而不是控制台。 我没有收到任何错误消息。 我还不是很熟悉像MyClass.myMethod { (myData) -> Void in …. }这样的Swift函数,我不明白这里出了什么问题。 有任何想法吗?

将常规操作添加到NSAttributedString?

我只是想添加一个objetive-c动作来调用我的UILabel使用NSAttributedString在一定范围内的一个水龙头。 但我不知道该怎么做。 我不想打开一个URL,我只想调用一个方法。 谢谢

alignment左右两边有“\ n”的标签

我有一个这样的文字标签 label.text = "A 34\nB 11\nC 4\nD 3" 它看起来像这样 A 34 B 11 C 5 D 3 有没有一种方法来从左侧和右侧alignment标签,使其看起来像: A 34 B 11 C 5 D 3

UILabel添加GradientLayer

向UILabel添加背景渐变我使用下面的代码。 在使用渐变之前,UILabel像这样出现。 现在,添加一个渐变我使用下面的代码。 CAGradientLayer *gradLayer=[CAGradientLayer layer]; gradLayer.frame=self.myView.layer.bounds; [gradLayer setColors:[NSArray arrayWithObjects:(id)([UIColor redColor].CGColor), (id)([UIColor cyanColor].CGColor),nil]]; gradLayer.endPoint=CGPointMake(1.0, 0.0); [self.myView.layer addSublayer:gradLayer]; UILabel然后如下,但没有文字。 我也尝试添加UILabel图层底部的图层,但没有成功。 [self.myView.layer insertSublayer:gradLayer atIndex:0];

iOS:我如何设置非系统字体家族,风格,UILabel的大小?

我正在尝试使用不是系统字体的字体 [pickerLabelLeft setFont:[UIFont fontWithName:@"DaxOT-Bold" size:20]]; [pickerLabelLeft setFont:[UIFont fontWithName:@"Dax OT-Bold" size:20]]; [pickerLabelLeft setFont:[UIFont fontWithName:@"Dax-OT-Bold" size:20]]; 但这些都没有工作。 但是,如果我使用像下面那么它可以altleast获取大小的系统字体 [pickerLabelLeft setFont:[UIFont boldSystemFontOfSize:20]]; 谁能帮我?

使用UISliders值更改UILabels文本

嘿家伙,我想知道如何能够显示一个UISliders价值作为UILabels文本。 谢谢

如何在UILabel中的段落周围绘制边框?

我正在尝试使用可显示丰富内容的UILabel 。 为此,我使用UILabel的attributedText NSAttributedString attributedText和NSAttributedString我使用NSHTMLTextDocumentType 。 我想要实现的一种格式是在段落周围绘制边框(用于引号)。 正常的文本格式,如字体,粗体,斜体等似乎工作正常,但是当我使用像边框的CSS属性,它不工作,因为我所期望的。 看照片; 只显示background-color属性。 这个UILabel的attributedText文本attributedText是: <style> body{font:10pt Verdana;} .quote {background-color:#ddd;border:1px solid #aaa;} </style> <body> <div class="quote">This is a quote</div> <br/> Bla bla bla </body> 我期望的是在UILabel中的第一个句子/段落周围的边界,而不是围绕整个UILabel的边界。 文字背景显示,但预期的边框不显示。 甚至有可能做到这一点? 我宁愿使用UILabel来保持我的UITableView迅速。

如何判断一个UILabel将被截断和/或其换行符位置将会改变

我有一个多行UILabel ( numberOfLines = 0)。 它的宽度可以在运行时改变,有时会导致截断和/或重新包装。 一些例子说明了这一点: 示例1:宽度的减小导致不同的折线点 例2:宽度的减less导致截断 示例3:宽度的减小导致截断和不同的换行符位置 示例4:宽度的减小对截断或换行位置没有任何影响 由于这种格式的变化可能会相当刺耳,我打算在一些animation背后隐藏它(可能是淡入/淡出)。 但是,第一个障碍是确定何时需要这样做。 我不想在标签重新resize时应用animation – 只有当它会导致截断或换行符位置发生变化时。 我该如何testing呢? 例如,testing应返回“是”,例如1,2和3,否则返回例如4。 注意:resize不会改变我的例子中的行数。 注2:如果有人有更好的标签相关的文字格式我很想知道他们 – 随时编辑。 注3:如果你有兴趣看到这种行为完成,请尝试苹果的iPhone上的mail.app。 查看收件箱时,轻扫一封电子邮件并观看摘要行淡入/淡出,因为它重新包装和/或截断(但不是当不需要时)。

在具有下标的UILabel上调用方法sizeToFit不起作用

我有一个UILabel的子类,当用户input一些东西时,它应该更新它的文本。 当然,随着文本的长度增加,标签的大小必须调整以适应文本。 我调用了sizeToFit方法,当标签正确调整宽度时,文本的底部被切掉。 问题在于文本包括下标和上标,并且标签没有考虑下标(例如,用H 2 O将两者的底部切断)。 我可以重写sizeToFit或sizeThatFits:增加标签的高度? 编辑: – (void) addCompound { self.currentLabel = [[FormulaLabel alloc] initWithFrame:CGRectMake(10, 10, 100, 50)]; [self addSubview:self.currentLabel]; [self.currentLabel sizeToFit]; // Right now self.currentlabel.text = "". However, I've confirmed thru NSLogging that letters are added to self.currentLabel.text as the user types on the keyboard. Also, the text displays properly (as long […]

缩进UILabel的第二行

所以我有一个UILabel,可能会或可能不会去第二行,这取决于它是在iPhone还是iPad上。 我想要完成的是在第二行上缩进,以便在需要时正确排列。 在iPad上,它几乎不需要第二次换行,并且取决于在哪个iPhone上运行,它可能会也可能不会。 所以,本质上,我需要一种方法来dynamic缩进第二行,只有当有第二行。