草庐IT

uiLabel1

全部标签

ios - UILabel 文本未更新

我无法更改UILabel文本。viewDidLoad中UILabel的代码是:startLabel=[[UILabelalloc]initWithFrame:CGRectMake(75,395,200,30)];startLabel.text=@"RecordingSound...";startLabel.backgroundColor=[UIColorclearColor];startLabel.textColor=[UIColorwhiteColor];startLabel.font=[UIFontboldSystemFontOfSize:17];[self.viewaddSubv

ios - 如何使 UILabel 在 UIView 上居中

如何让UILabel在UIView上居中?我正在使用以下代码floatwidth=weatherView.bounds.size.width;floatheight=weatherView.bounds.size.height;[self.labelsetFrame:CGRectMake(width-100,height-100,100,100)]; 最佳答案 怎么样:[self.labelsetCenter:view.center]; 关于ios-如何使UILabel在UIView上居

ios - UILabel 有时不能正确换行(自动布局)

我在View中有一个uilabel设置。它没有宽度约束,但它的宽度由缩略图图像的前导约束和View边缘的尾随约束确定。标签设置为0行,并自动换行。我的理解是,这应该会导致uilabel的框架增长,而且有时确实会增长。(在自动布局之前,我会在代码中计算和更新标签的框架)。所以结果是,它在某些情况下可以正常工作,而在其他情况下不能正常工作。看到大多数单元格在那里正常工作,但最后一个单元格似乎太大了。事实上,它的大小是合适的。标题“FairOaksSmogCheckTest”实际上以“Only”结尾。所以我对单元格大小的计算是正确的,应该是那个大小。但是,无论出于何种原因,标签都不会包装文本

ios - 将背景图像添加到 UILabel

如何向iPhone应用程序中的UILabel添加背景图像。我曾尝试通过IB进行,但没有结果。 最佳答案 尝试用代码来做:objective-C:theLabel.backgroundColor=[UIColorcolorWithPatternImage:[UIImageimageNamed:@"blah"]];swift:theLabel.backgroundColor=UIColor(patternImage:UIImage(named:"blah")!)或者在标签后面放置一个UIImageView(不推荐)。更新:不建议将UII

ios - 如何在 iOS 的 UILabel 上显示 HTML 字符串?

我得到一个HTML格式的标题例子我需要在UILabel中显示此HTML字符串。颜色代码和字体大小应与HTML中的相同。当我将HTML字符串转换为NSString时,只有文本“Example”出现,而不是颜色。有什么解决办法吗?提前致谢直到现在我正在尝试通过以下方式使用NSAttributedString但通过这种方式打印整个HTML:UIFont*font=[UIFontsystemFontOfSize:14.0];UIFont*secondFont=[UIFontsystemFontOfSize:10.0];NSMutableDictionary*firstAttributes;NS

ios - 在具有多行的 UILabel 上自动收缩

是否可以在UILabel的多行上结合使用autoshrink属性?例如,在2个可用行上可能的大文本大小。 最佳答案 我找到了这个链接http://beckyhansmeyer.com/2015/04/09/autoshrinking-text-in-a-multiline-uilabel/可以使用InterfaceBuilder通过3个简单步骤解决问题:将“自动收缩”设置为“最小字体大小”。将字体设置为您的最大的理想字体大小(20)并将行数设置为10,在我的例子中是许多行适合该字体大小的标签。然后,更改“行从“自动换行”到“截尾”。

iphone - [UILabel copyWithZone :]: unrecognized selector sent to instance

我觉得我正在用头撞墙(坦率地说,我已经准备好这样做了)。我正在尝试为View设置背景。我需要设置的背景是一个图像,我正在使用这段代码(它在其他两个UIViewController子类中工作得很好——这是一个复制/粘贴到新文件中):UIImage*img=[gameNodeimageFromKey:@"background"];UIColor*bg=[[UIColoralloc]initWithPatternImage:img];self.view.backgroundColor=bg;[bgrelease];正如我所说,这在其他两个地方工作得很好,但是在这里,行self.view.ba

iphone - 如何让 UILabel 在 Storyboard(或界面生成器)中自动调整文本大小,而不是以编程方式

每次我点击并拖动一个UILabel到Storyboard,然后将文本添加到文本字段时,文本会被截断,所以我必须点击并拖动UILabel以将其拉伸(stretch)得足够大,以便文本出现。我不知道如何让UILabel自动变大以适合文本。这将在设计新View时节省时间。 最佳答案 在InterfaceBuilder中的任何元素上,您可以选择该元素并点击...Editor>SizetoFitContent(键盘快捷键:CMD+=)这将对所选元素执行“sizeToFit”。标签将适合其文本大小,ImageView将调整为图像大小等...

iOS AutoLayout 多行 UILabel

下面的问题是这个问题的延续:iOS:Multi-lineUILabelinAutoLayout主要思想是每个View都应该声明它的“首选”(固有)大小,以便AutoLayout可以知道如何正确显示它。UILabel只是View不能本身知道它需要显示的大小的情况的一个例子。这取决于提供的宽度。正如mwhuss指出的那样,setPreferredMaxLayoutWidth实现了使标签跨越多行的技巧。但这不是这里的主要问题。问题是我何时何地获取此width值,并将其作为参数发送给setPreferredMaxLayoutWidth。我设法做了一些看起来合法的东西,所以如果我有任何错误请纠正

iphone - 动画 UILabel 字体大小变化

我目前正在制作一个使用自定义ViewController容器的应用程序。多个View同时出现在屏幕上,当点击一个View时,选定的ViewController将动画显示为全屏。这样做时,选定的ViewControllersubview也会缩放(框架、字体大小等)。但是,UILabel的字体属性不可设置动画,从而导致问题。我尝试了多种解决方案,但都很糟糕。我尝试过的解决方案是:截取较大View的屏幕截图并为更改设置动画(类似于Flipboard的做法)使用变换属性制作动画缩小UIScrollView并在全屏显示时将其放大。将adjustsFontSizeToFitWidth设置为YES并