草庐IT

uiLabel1

全部标签

ios - 自行安装的字体在 UILabel 中有错误的行高

我在我的iPhone应用程序中安装了两种自定义TTF字体(Cardo和NewAthenaUnicode)。这些用于多行UILabel,但由于某种原因,行高似乎乱七八糟:行有很多重叠。什么会导致这种情况?是UILabel的错误,还是字体不对?如何编辑或检查TTF字体文件的内容? 最佳答案 这可能是字体。请尝试仅更改应用中使用的字体。使用包含的iOS字体。如果仅通过更改所使用的字体来正确显示标签,那是字体的错误。如果没有,请发布代码以便我们查找问题。您可以使用许多程序编辑字体,例如Fontlab、Fontographer、TypeToo

ios - 从 NSString 获取 UILabel 所需的行数?

如何根据NSString中的文本为UILabel获取适当的行数?我需要我的UITableView中的一个单元格具有基于UILabel高度的动态单元格高度。这意味着我需要根据提供的NSString计算出UILabel的高度。 最佳答案 您可以使用UIKit提供的类别方法返回适合字符串的CGSize,给定多个不同的输入参数。据我所知,唯一需要的是指定字体,但您也可以指定其他文本属性。CGSizesize=[textsizeWithAttributes:@{NSFontAttributeName:[UIFontsystemFontOfSi

iOS - 按比例更改 UILabel 字体大小

在我看来,我有几个UILables:那些红色的永远不要改变他们的字体大小。另外两个白色(50和50)应按比例减小字体大小以适应内容。我想要实现的是,当任何一个白色标签变成两个大时,另一个也应该开始缩小尺寸:但我得到的是:如何使我的UILabel的字体大小按比例调整? 最佳答案 最简单的方法如下:确定标签1和标签2的最大可能宽度。总结两个标签的宽度。在两个标签中附加您要设置的字符串。获取适合给定(组合)文本的组合宽度的字体大小。现在计算上面确定的字体大小的第一个文本的宽度,并将其分配给第一个标签。根据框架调整标签框架的其余部分。同样确

ios - 将 attributedText 分配给 UILabel 会使应用程序崩溃并返回 'NSConcreteMutableAttributedString initWithString::nil value'

这是我的tableViewCell代码的实现,我在这里所做的只是从我的MainViewController获取数据并将其分配给两个不同的UILabel。问题出在UILabel*subTitle中,当我使用attributedText分配它以传递所需的行间距时,应用程序在我滚动tableView后崩溃。但是,如果我简单地为它分配一个.text=它运行良好,不会崩溃。@property(strong,nonatomic)IBOutletUILabel*title;@property(strong,nonatomic)IBOutletUILabel*subTitle;-(void)confi

ios - 添加 UITextField 内联 UILabel(填空)

我正在尝试在ObjectiveC中为iOS实现类似的功能。填空(UITextField)应该是内联的,并且应该能够有自己的inputType。此外,每个View都是UITableViewCell的一种cell.contentView。我目前的做法是找出字符串的长度,并计算到下一行的换行内容长度。计算UITextField的x和y并在UTextFieldUILabel/除此之外还有其他方法吗? 最佳答案 正如EmilioPelaez所说,这不完全是对您问题的回答,而是一个建议:您可以为每个“序列”使用带有水平流的CollectionV

ios - UILabel 怎么不实现 intrinsicContentSize?

正如我们所知,UILabel具有intrinsicContentSize,我的困惑是当我们将标签固定到它的superView时,例如前导和尾随偏移量为10,并将numberOfLines设置为0,假设superView是宽度为320的ViewControllerView,以及标签如何知道它的宽度是300。另一个,当标签被压缩时有多重约束,标签如何知道它被压缩并重新计算它的大小? 最佳答案 intrinsicContentSize独立于任何上下文,包括应用于标签的任何约束。这其实就是内在的意思。因此,当您请求标签的intrinsicC

ios - 如何获取 UILabel 的当前字体大小

我已经通过这种方式根据宽度调整了UILabel的字体大小。[btnPending.titleLabelsetFont:[UIFontfontWithName:@"HelveticaNeue"size:15]];[btnPendingsetBackgroundColor:[UIColorclearColor]];btnPending.titleLabel.adjustsFontSizeToFitWidth=YES;btnPending.titleLabel.numberOfLines=1;btnPending.titleLabel.lineBreakMode=NSLineBreakByC

ios - 带有尾随空格的 UILabel 不能正确居中

我有一个字符串,它是一个包含空格的随机数字序列NSString*myString;我把它打印到标签上_myLabel.text=myString;我想让它居中,所以我用myLabel.textAlignment=NSTextAlignmentCenter;但它不能正常工作。居中时,它会忽略任何尾随零。但是尾随的零也是字符!我能让它识别它们吗? 最佳答案 文本在标签上的工作方式是-它由标准格式信息格式化-如修剪等。如果你不希望ios控制它。您可以以编程方式设置attributedText。这不会通过格式化。这是苹果的文档attribu

ios - 动画 UILabel 增长和收缩

我在屏幕的左上角有一个小按钮,它设置有约束。当点击这个按钮时,我希望UIlabel从它扩展到屏幕的右边缘。UIlabel将占据几乎整个屏幕的宽度,高度约为8Points。它包含一行文本。它会在反转动画之前显示2秒,以便UILabel收缩回小按钮。我是ios动画的新手,因为有很多类型而感到困惑!我需要知道:1)我可以使用什么类型的动画技术来创建这种效果?代码会很好,但我想指出正确的学习方向。2)我读到UILabel对动画的响应不充分。以我描述的方式为它们设置动画是否有问题?3)UILabel中的文本(以及标签本身!)必须通过某种与动画协同工作的约束分配来适应各种屏幕尺寸。UILabel的

objective-c - 从主视图更改 subview 上的 UILabel 文本

好的,我是Objective-C/iOS编程的相对菜鸟,所以希望这里有更多知识的人可以帮助我。我有一个使用SplitViewController模板(带有核心数据)的iPad应用程序。我创建了另一个名为PlayerViewController的UIViewController(带有xib文件)。这个View有几个UILabel组件。我有一个显示在RootViewController(UITableView)中的播放器列表,当您选择一个播放器时,我以编程方式创建一个PlayerViewController(在DetailViewController中),将NSManagedObject传