问题标签 [uilabel]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
283 浏览

objective-c - UILabel 中基于语言的扫描

我正在为 RTL 语言开发一个 twitter 客户端(是的,另一个)。

如何根据推文的语言配置 UILabel 对齐方式。因此,如果推文的语言是阿拉伯语,例如对齐将是 UITextAlignmetRight,反之亦然。

0 投票
1 回答
2373 浏览

iphone - 以编程方式将 UILabel 彼此相邻放置

我有三个不同宽度的 UILabel,我想将它们并排排列。如何获取更新框架的 X 值?

这是我所拥有的:

对框架的两个分配都失败了:

我究竟做错了什么?

0 投票
6 回答
13796 浏览

iphone - 如何在 UILabel 文本中显示版权图标?

有谁知道如何在 UILabel 文本中显示版权图标?这是在 c 周围有一个圆圈的图标。它的 html 代码是:©©.

我尝试了以下代码:

或者

或者

它只是将所有内容打印为文本,没有图标。

这将在 webView 中工作,但我需要它作为 UILabel 文本。有什么帮助吗?

0 投票
0 回答
763 浏览

objective-c - 如何防止uilabel文本缩小?

我在 uilabel 上显示数字并使用计时器来更新文本,比如倒计时.. 我正在使用这种字体来显示时间,比如 lcd 时钟

[CountdownLabel setFont:[UIFont fontWithName:@"DBLCDTempBlack" size:48.0]];

我在这方面面临两个问题。

  1. 使用这种字体,数字之间的( : ) 小于数字。
  2. 数字在倒计时时缩小假设如果有 1 并且在它出现 0 之后数字变大。标签的行为就像它增加该特定数字的字体一样。

我想关注 uilabel 上的内容。

  1. 数字周围的发光效果。
  2. 防止收缩(注意-我禁用了标签的调整以适应属性)

我也想知道是否有任何其他可用的字体来显示像数字时钟这样的文本。最后是你们所有人的请求。有没有办法使用数字图像运行倒数计时器。

这是我想要的图像

标签

0 投票
2 回答
1285 浏览

ios - 以编程方式创建 UILabel、UITextField 等时的图形错误

我以编程方式创建了登录视图和表格视图。

在某些我无法重现的情况下,会出现一些奇怪的视觉错误:

  • 某些字母的字体大小与其他字母不同的文本
  • 最初不显示边框的按钮,但仅当您单击它时才显示。在同样的情况下,按钮的边框可以显示在 UITextField 而不是占位符(见截图)
  • 一个标签出现在不正确的位置,但在上面提到的文本字段中,倒置(我还没有设法截取这个)

下面,我添加了两个屏幕截图,大部分应用程序都变黑了,只显示了错误:

http://uppix.net/b/c/4/dd1e41acb94b7d0ad8eb173772e97.png    http://uppix.net/b/f/2/a5993440c07753b851701068330be.png

在这里,您可以看到文本与不同的字体大小混合在一起。

此错误不会定期发生或无法重现。

我在下面添加了登录屏幕的代码:

0 投票
2 回答
9348 浏览

iphone - UITableViewCell - 如何使右 UILabel 截断而不是左截断?

我使用 UITableViewCellStyleValue1 创建了一个 UITableViewCell,Apple 文档将其定义为:

单元格左侧带有标签的单元格样式,带有左对齐和黑色文本;右侧是具有较小蓝色文本且右对齐的标签。设置应用程序使用这种样式的单元格。

我正在尝试将单元格文本设置为在左侧显示一些短文本,在右侧显示一些长文本,例如

网址 http://www.mylongurl.com/subdirectory/etc

我的问题是左边的 UILabel 被截断而不是右边的,所以它显示为:

你... http://www.mylongurl.com/subdirectory/etc

如果我使 URL 更长,那么两个标签都会被截断,例如

U... http://www.mylongurl.com ...子目录/等

有没有办法在不使用自定义 UITableViewCell 的情况下截断右 UILabel 而不是左截断?我知道如何创建一个自定义的 UITableViewCell,但这似乎有点矫枉过正?

我可以设置 UILineBreakMode 来更改文本在 UILabel 中截断的位置,但我看不到让 detailTextLabel 调整其宽度以让 textLabel 显示自身的方法。

0 投票
2 回答
1529 浏览

iphone - 可变高度 UILabel

我正在处理一个 iPhone 产品页面,其中一些字段可能相当长(产品名称等)。我在 IB 中创建了页面布局,并使用 UILabels 来显示文本字段。对于那些长文本标签,我希望标签的高度可以缩放并将其他标签进一步向下推。这可以使用 IB,还是我必须在代码中完成所有事情?(计算所有 UILabel 的高度和位置。)

我目前能够让标签中的文本换行并填充可用空间,但我必须为此预留空间。当标签只有一行时,它会在下一个标签之前留下大量未使用的空间。

0 投票
15 回答
104131 浏览

iphone - iPhone UILabel 文字软阴影

我知道 iPhone 上的 UILabel 不支持软阴影。那么实现我自己的最佳方法是什么?

编辑:

显然,我将子类化UILabel并在 -drawRect 中绘制:我的问题是,如何将标签的内容作为图形获取并在它们周围绘制,模糊它们等......

编辑2:

大约一年后,我回到了这个问题。与此同时,我建立了一个类,允许您轻松地为标签添加软阴影并调整它的半径等,还可以在文本本身上绘制渐变。你可以在 GitHub 上找到它:https ://github.com/doukasd/iOS-Components/tree/master/Views

0 投票
5 回答
7811 浏览

cocoa-touch - UILabel 的动画帧平滑

我一直在尝试找出一种体面的方法来平滑地为 UILabel 上的帧大小更改设置动画,而不会出现奇怪的开始跳转重绘。默认情况下,当我执行以下操作时:

我得到了一个带有标签的平滑动画,但是它的方式是将重绘的图像层用于标签的目标大小并拉伸内容以适应当前然后动画到目标矩形。这最终在文本显示中出现了一个非常奇怪的跳跃。这是两张显示动画前外观的图像,然后是动画开始后的样子:

预动画

动画后

我试图只使用图层来制作动画,但我仍然遇到同样的问题。

所以问题是,我怎样才能避免这种情况?

感谢您的帮助,
斯科特

0 投票
1 回答
905 浏览

iphone - 在哪里放置自定义 UITableViewCell 的更新逻辑?(苹果手机)

我只是有一个关于 UITableView 中自定义单元格的快速“最佳实践”问题。当我在 if(cell == nil) 块中构建自定义单元格时出现了我的问题

(1) 如果我构建标签并在 (cell == nil) 块内设置这些的文本属性;只有屏幕上可见的单元格中会有正确的文本,其余的将被重复使用。

(2) 好的,所以我尝试将自定义单元格的构建移到块外。这当然会导致我的单元格在每次用户滚动时一遍又一遍地重绘……并且彼此重叠。

(3) 我还尝试将自定义单元格(标签、图形等)的绘图放置在 (cell == nil) 块内,但在块之后设置 labels.text 属性。这是无法完成的,因为我的 UILabel 无法从它们被实例化的块外部访问。我可以为 (UILabel *l in cell.contentView.subviews ) 做一些疯狂的事情,但这需要每个 if 语句标签,可能还有一些标签来识别它们。

(4) 然后我可以在 (cell == nil) 块之前声明所有标签,然后在块内进行实例化和绘图,并在 (cell == nil) 块之后设置 text 属性。但是当我通过 10 个 UIlabels 时,这看起来和感觉真的很乱,让它们像这样在 (cell == nil) 块内部和外部散布开来,而且每次表格必须“刷新”时都会声明它们。

我问的原因是因为在使用 2-4 个标签时我总能找到解决方法,但这次我需要设置 12 个自定义 UILabel,我想这样做,这样我就必须重绘最少数量的图形,因为可能会有很多细胞。

我已经看到人们和 Apple 文档使用的示例:

但我真的看不出这对我有什么帮助:)

希望有人能指出这类事情的“最佳实践”。

谢谢!