草庐IT

uiLabel1

全部标签

ios - 如何从另一个 ViewController 更新 UILabel

我正在使用Storyboards和iOS6.1,我正在启动这样的View:PropertiesViewController*controller=[self.storyboardinstantiateViewControllerWithIdentifier:@"Properties"];PropertiesViewController的高度为60像素,包括一些标签等。我想将这些View添加到另一个ScrollView作为subview。这是我在做什么:controller.leftLabel.text=@"Test";controller.background.image=[UIIma

iphone - iOS 动态调整样式化的 UILabel

我通过Storyboard在我的ScrollView底部添加了一个具有固定高度和初始高度的UILabel。通过UIViewContoller,我给UILabel一个白色背景和圆角,并将文本动态加载到标签中。我想做的是根据文本调整标签高度。我在stackoverflow上阅读了大量关于如何执行此操作的帖子,并尝试了所有这些帖子,但似乎都没有用。为了解决问题,我使用了以下代码:descriptionLabel.numberOfLines=0;descriptionLabel.text=@"Namnisiarcu,sodalesvitaescelerisquesitamet.Namnisia

ios - UILabel 添加渐变图层

这个问题在这里已经有了答案:AddingaCGGradientassublayertoUILabelhidesthetextoflabel(6个答案)关闭9年前。要向UILabel添加背景渐变,我使用以下代码。在使用渐变之前,UILabel是这样的。现在,要添加渐变,我使用以下代码。CAGradientLayer*gradLayer=[CAGradientLayerlayer];gradLayer.frame=self.myView.layer.bounds;[gradLayersetColors:[NSArrayarrayWithObjects:(id)([UIColorredCol

iphone - iOS 5 中 UILabel 上的多色

我有一个UILabel,我需要在其中显示两个不同颜色的字符串:下面是我的代码:NSMutableAttributedString*text=[[NSMutableAttributedStringalloc]initWithAttributedString:lbl_question.attributedText];[textaddAttribute:NSForegroundColorAttributeNamevalue:[UIColorcolorWithRed:52.0f/255.0fgreen:104.0f/255.0fblue:165.0f/255.0falpha:1.0f]rang

ios - 以编程方式创建的 UILabel 的宽度

我正在尝试以编程方式创建适合其内容的UILabel。我能做的最好的事情是使用NSString的方法sizeWithAtributes来获取它的内容所需的宽度,然后应用将宽度固定为该值的约束。这是应该使用自动布局完成的方式吗? 最佳答案 如果您需要一些自动布局,我会尝试评论:UILabel*testLabel=[UILabelnew];[testLabelsetFont:[UIFontsystemFontOfSize:16]];[testLabelsetText:@"Testtextforsizecontext"];[testLabe

ios - 将文本转换为超链接,分配给 UILabel

在下面的代码中,我从字符串中检测到url。现在我只需要将超链接放在检测到的“url”上,并分配给UILabel每当我单击此url时它应该转到浏览器,如何执行此操作?代码:NSString*string=descPost.text;NSDataDetector*linkDetector=[NSDataDetectordataDetectorWithTypes:NSTextCheckingTypeLinkerror:nil];NSArray*matches=[linkDetectormatchesInString:stringoptions:0range:NSMakeRange(0,[st

ios - 使用 AutoLayout 的 *Only One* 动画 block (UILabel) 问题

我正在使用AutoLayout并为各种约束变化设置动画,没有任何问题。但是,VC中有一个UILabel根本不会动画。我想要的动画是类似删除的效果。我已经设置了一个计时器,根据rdelmar的建议,因为UILabel不支持动画约束,并且我得到了我想要的标签只有一行长的效果。但是,多行标签不会产生类似删除的效果,而是随着标签宽度的增加,字符会换行。下面是我如何设置标签的约束。-(void)initializeLabelWithMessage:(NSDictionary*)message{meaningLabel.text=[messagingSubMethodsmeaningStringF

ios - 当我设置文本时调用哪个 UILabel 方法,它会自行调整大小以适应?

我有一个UILabel,它是在UniversalStoryboard中创建的,我已经为它的位置OTHERTHANWIDTH提到了所有必需的约束。所以它根据文本集调整自己的大小。极好的!正是我想要的。问题从这里开始:它的背景色为绿色,但这种颜色紧紧包裹着我的文字。因此,我相信将它扩大一点可以帮助我。但为此,我需要知道调用了我的UILabel子类的哪个方法。这样我就可以覆盖并添加10点的额外宽度。底线:在我为标签分配文本后,调用哪个UILabel方法自动调整标签大小?目前的样子: 最佳答案 不幸的是,我们没有可以在UILabel上设置的

ios - 如何使用自动布局用多个 UILabel 填充 UITableViewCell

我有一个包含一些UILabel的UITableViewCell,我希望这个标签水平填充UITableViewCell的宽度,但事实并非如此仍然是大空间而不是其他空间,这是一个例子:|---------------------------------------------------------|||***Thisisauilabel***Thisisauilabel***label***lb**||||---------------------------------------------------------所以对于不同的UILabel宽度,我希望所有的UILabel填充所有的

ios - UILabel 自动高度根据长度 ios

我有一个如下所示的UICollectionView。如您所见,titleLabel应根据内容改变其高度。背景ViewlabelView也应改变其高度。我该怎么做?我用过...-(CGFloat)heightForText:(NSString*)textwithWidth:(CGFloat)textWidth{CGSizeconstraint=CGSizeMake(textWidth,20000.0f);CGRectrect=[textboundingRectWithSize:constraintoptions:(NSStringDrawingUsesLineFragmentOrigin