草庐IT

uiLabel1

全部标签

ios - 垂直居中对齐 UIlabel 中的文本

我希望UILabel中的文本垂直居中对齐。我该怎么做?我的标签名称是phoneLabel。我在这里附上一张图片:查看电话号码,标签与whatsapp图像完全对齐,但文本看起来不太好,因为它没有垂直居中对齐。这里是约束条件: 最佳答案 Problemishereyouaddedtopspace=6forUILabelremoveit.Addcenterverticalconstraintstoimage.此外,如果您已经设置了前导和尾随,则不需要宽度限制。确保以下事项为垂直于您的中心的phoneLabel设置约束whatsapp图片。

ios - 在 iOS 中使用自动布局调整内容大小的 UILabel

我正在尝试使用固有内容大小来了解动态布局的基础知识。如图所示,我有两个水平的UILabel,这将是我的默认布局。如何做布局约束使得如果两个标签中的任何一个的内容大小大于另一个,则应垂直堆叠另外,如果两个标签中的任何一个内容大小大于一行,我们如何使文本增长满足垂直排列 最佳答案 你可以添加两个标签到stackView,如果intrinsicContentSize的总和和检查UIScreen.main.bounds.width减去左右边距堆栈View。if(label1.intrinsicContentSize.width+label2

ios - UIlabel的文字截断

我有一个UITableView。其中,每个单元格都包含一个UILabel。但是,如果UILabel中的文本超过UIlabel的帧宽度,则它不会被截断。我尝试了以下选项,但没有任何效果。1>将LineBreakMode设置为NSLineBreakByTruncatingTail和setNumberOfLines:12>将LineBreakMode设置为NSLineBreakByWordWrapping和`setNumberOfLines:1在Storyboard中,也存在相同的设置。这是代码片段:NSString*fullName;//FullNameassignmentcodeUILa

ios - 是什么阻止我们从 Storyboard中删除 UITableViewCell 中的 UILabel?

以编程方式创建要添加到UITableViewCell的UILabel后,我无法从Storyboard中删除标签对象。通常通过单击文档大纲中的对象,我们可以将其删除。但是,当尝试删除Storyboard中不需要的UILabel时,它不会消失。还有其他人经历过吗?你是如何从Storyboard中删除对象的? 最佳答案 您不能从具有预定义样式的TableView单元格中删除标签。要完全自定义单元格的外观,请选择自定义样式:此更改将删除标签。 关于ios-是什么阻止我们从Storyboard中删

iphone - 如何以不同方式格式化 UILabel 字符串中的不同字符?

我有一个带有动态字符串作为文本属性的UILabel。如果我总是希望第一个单词有下划线,我是否需要分隔标签然后尝试将它们正确排列?或者我可以将UILabel子类化以让它执行此操作吗? 最佳答案 使用UIWebView并将文本呈现为HTML。 关于iphone-如何以不同方式格式化UILabel字符串中的不同字符?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/5022052/

iphone - iOS:使用 sizeWithFont:constrainedToSize:lineBreakMode 的 UILabel 动态高度:不起作用

我正在尝试为我的UILabel提供动态高度,以便我的其他标签布局在横向和纵向上看起来都是正确的。在纵向模式下,我的文字换行到第二行,在横向模式下则不会。因此,当使用sizeWithFont:constrainedToSize:lineBreakMode:时,我在双向旋转时得到相同的高度,而我曾假设当文本为2行时它会更大。当UILabel有两行或更多文本(纵向)时,如何获取它的高度,并在横向时获取一行的新高度?我想我不明白如何让动态高度工作...UILabel*itemTitle=[[UILabelalloc]initWithFrame:CGRectMake(10.0f,top,scre

ios - 动态 UILabel 截断文本

我正在使用thisanswer中提供的代码创建一个动态标签,它在大多数情况下都有效。但是只要标签文本的长度超过94个字符,它就会被截断并添加省略号。还有一件奇怪的事情是,如果我向字符串中添加更多字符,它们会显示,但最后两行仍会被截断。例如。字符串:thisisaveryverylongstringwithlotsofwordstotestthedynamicbubblesizingonetwothree.显示如下:thisisaveryverylongstringwithlotsofwordstotestthedynamicbubblesizingonetw...但是当我通过在标签中再

ios - 在 iOS 7.0.3 中使用 boundingRectWithSize 的 UILabel 渲染问题

我试图调整UILabel的大小以适应NSString的边界,但我在iOS7.0.3和iOS7.1.1中看到不同的结果。如下所示,iOS7.0.3似乎无法正确绘制文本。示例1:文本被绘制到标签的底部,几乎在边界之外:示例2:文本绘制在1行(而不是2行)上,没有发生换行,只有尾部截断。这是我为上面列出的两个iOS版本使用的代码。CGSizeboundingSize=CGSizeMake(214,9999);CGRectboundingRect=CGRectZero;[self.nameLabelsetNumberOfLines:2];//foriOS7if([self.place.plac

ios - Swift-Access UILabels 在 UITableView 的动态单元格中

我创建了一个原型(prototype)单元格并将其用作动态UITableView的模板:如何访问单元格中的UIButtons和UILabels以设置每个单元格的内容和自定义Action? 最佳答案 首先你需要用你的socket声明UITableViewCell的子类并将它们与你的原型(prototype)连接classMyCustomCell:UITableViewCell{@IBOutletweakvarlabel1:UILabel!@IBOutletweakvarlabel2:UILabel!@IBOutletweakvarla

ios - 计算 UILabel 中可见文本的范围

我有一个固定大小的UILabel,我在这个UILabel中设置的文本可以是200、5或500个字符长。我想要做的是计算在当前UILabel大小下我可以将多少可见文本放入此UILabel。我为什么要这样做?因为我想在文本的末尾添加一个...Readmore文本,但不是在整个文本的末尾,只是在UILabel中可见文本的末尾。提前致谢。 最佳答案 所以我创建了一个返回当前可见字符串高度(与UITextView/UITextField或UILabel的大小)的方法,它也支持iOS6+,这就是我所做的:-(NSUInteger)fitStri