草庐IT

uiLabel1

全部标签

ios - 如何获取 UIView 中的所有 UILabel

我需要一种方法来获取所有UILabel在UIView内无需遍历UIView中的所有View.我还有很多其他类型的观点,UIButton小号,UIImageViews,当我只需要UILabel时,遍历所有这些太长了我正在努力避免这样的事情:for(UIView*viewinmyView.subviews){if([viewisKindOfClass:[UILabelclass]]){UILabel*lbl=(UILabel*)view;}}这是可能的还是我在做梦? 最佳答案 创建一个NSArrayivar,您可以将所有UILabel添

ios - 根据内容调整 UILabel 的大小

我有一个UILabel,他的文字大小有属性title.adjustsFontSizeToFitWidth=YES;这会阻止我使用标准方法来调整UILabel的大小。我在这里的另一篇文章中读到我应该使用该函数sizeWithFont:minFontSize:actualFontSize:forWidth:lineBreakMode来自这个答案:HowtofigureoutthefontsizeofaUILabelwhen-adjustsFontSizeToFitWidthissettoYES?现在,我想不出如何让它工作..这是实际的代码UIFont*font=[UIFontfontWit

iphone - 在 UILabel 中使用带有粗体文本的自定义字体

我有一个应用程序,我在其中以编程方式设置UILabel的字体,如下所示[labelsetFont:[UIFontfontWithName:fontNamesize:[fontSizeintValue]]];其中fontName为字符串类型变量,存放字体名称,如"Helvetica"fontSize将保存字体的大小。这对我来说很好。现在我想将此文本设为“粗体”,我该怎么做?boldSystemFontOfSize适用于系统字体。我怎样才能为用户定义的字体实现同样的效果?谢谢。 最佳答案 尝试使用@"Helvetica-Bold"作为字

ios - UILabel 在垂直增长和断线时添加不必要的顶部和底部填充

假设我们有一个UILabel,它从各个方向固定到它的父View。Lines的数量设置为0(因此我们可以显示多行字符串)并且我们使用TruncateTails策略来换行。如果我们有一个单行短文本,它没有换行,标签的内部填充/插入看起来很好:当使用多行文本时,这将强制标签开始换行,省略号出现在标签的末尾,但人工填充/插入被添加到顶部/标签的底部。标签垂直膨胀,即使它仍然只显示1行文本:约束:换行符:我已经尝试过将水平轴和垂直轴的ContentHuggingPriority更改为1000,因此UILabel的增长不会超过要求,但这并不能解决问题。在不同的LineBreaks策略(Clip、C

ios - 如何以编程方式检查 UILabel 是否具有 attributedText 或普通文本?

有什么方法可以判断UILabel是否使用label.attributedText或label.text属性设置了文本?问题是当您设置attributedText时,text也会更新,反之亦然,因此无法检查这些属性是否为nil。 最佳答案 受@lukas-o的启发,我在UILabel上编写了一个扩展,用于确定它是否包含attributedText。事实上,如果NSAttributedString不包含任何属性,则此计算属性会将其评估为不具有属性。extensionUILabel{varisAttributed:Bool{guardle

ios - .xib 文件中 UITableViewCell 中的 UILabel 忽略暗模式

我在.xib文件中有我的自定义UITableViewCells。由于Xcode11Beta5(也使用Beta6进行了测试),我的UILabels忽略了深色模式并且文本始终为黑色。我已将UILabel文本颜色设置为默认(标签颜色),因此它应该会自动更改。有谁知道哪里出了问题?这是一个屏幕截图:第一个单元格是基本单元格,第二个单元格是.xib文件中的自定义单元格。 最佳答案 这似乎是Xcode11中的一个错误(在beta7和GMSeed1中测试过)——我已经通过反馈助手(FB7198213)向Apple提交了这个问题。问题是fixed在

iphone - 我可以用 FXLabel *替换* UIButton 上的 UILabel 吗?

因此,我尝试将UIButton上的UILabel更改为FXLabel的实例。查看有关FXLabel(https://github.com/nicklockwood/FXLabel)的更多信息的链接。我知道通过使用类扩展(SubclassUIButtontoaddaproperty),我总是可以添加另一个属性,在我的例子中,一个FXLabel基本上只需添加一个subview。但是,我喜欢已经存在的titleLabel属性的便利性和特性。是否有一些方法可以按子类或类别“切换”UILabel到FXLabel?我确实知道我可以做到这一点,但它是一种黑客攻击,并且不是future的证明。而且我不

IOS:对齐 UILabel 中的文本在 UI 中不起作用

我想在UILabel中对齐我的文本,但它似乎行不通。然而,另一种对齐方式是左对齐、右对齐、居中对齐。我正在使用XCode7.2。我已经在模拟器和真实设备上进行了测试,但它产生了同样的问题对齐对齐我的文字:Don'tworry,yourdatawillnotbesold.Don'tworry,yourdatawillsnotbesold.ConnectingyouraccountswillbenefityourEscoreandyourprofileviewingexperience.Don'tworry,yourdatawillnotbesold.Don'tworry,yourdata

ios - 带有圆角、投影和背景图案的 UILabel

我一直在尝试我找到的每一种方法,但我无法做到。我只是想制作一个带有圆角的标签,一个带有背景图案的阴影。阴影仅在我不想要圆角时才有效。我不能把它们都放在一起!这是我的带阴影的代码:label.text=msg;label.textAlignment=UITextAlignmentCenter;label.frame=CGRectMake(20,10,280,40);label.backgroundColor=[[UIColoralloc]initWithPatternImage:[UIImageimageNamed:@"msg_box_bg.png"]];[label.layersetC

ios - swift:以编程方式创建 UILabel 固定宽度,根据文本长度垂直调整大小

我看过涉及自动布局的垂直调整大小的答案,但我创建的UILabel仅在运行时需要。(我可能需要从零到许多这样的标签。)例子(忽略颜色)短文本(注意与长文本相同的宽度):较长的文本(注意与较短的文本示例相同的宽度,但添加的文本行较多):如果文本可以容纳在固定宽度的一行中,则标签不需要垂直调整大小。但是如果有更多的字符,标签应该继续垂直扩展以适应这些额外的字符。文本应逐行环绕。文本应从标签的左上角开始。更具体地说:letmarker=GMSMarker(position:myLatLng)//seehttp://stackoverflow.com/a/40211383/1168364fori