问题标签 [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 投票
3 回答
664 浏览

iphone - 多个 UILabel 还是只有一个?

我有一个如下所示的文本,


页面的网址是http://www.myurl.com,电话号码是 (999)999-9999,等等等等……

我想以一种方式显示它,使 URL 和电话号码都以不同的颜色和粗体显示。我可以只使用一个 UILabel 控件来做到这一点,或者我需要将它们解析出来并将它们放在单独的 UILabel 控件上。(请注意,文本本身可以跨越多行。)我该怎么做?


抱歉,我忘了提到这是针对 iPhone (CoCoa Touch) 的,其中 NSAttributedString 不可用。

0 投票
3 回答
3619 浏览

iphone - 如何将 UILabel 的值绑定到实例变量?

我是 mac/objective-c 的新手。我的问题是:我想知道是否可以将 UILabel 文本绑定到变量,而不必在值更改时手动设置文本。

例如,在 Mac OS 上,当我打开一个新的 Finder 窗口并删除一个文件时,任务栏中的全局可用空间正在发生变化。在所有打开的“查找器”中,该值也会发生变化。

如何在 Mac 或 iPhone 上使用 Objective-c 复制这种行为?我在考虑 UILabel,但我找不到与手动设置每个 UILabel 不同的方法。

谢谢莱昂纳多

0 投票
1 回答
2730 浏览

iphone - 在iphone的headerlabel中将文本对齐到中心

我是 iphone 开发的新手。我已经在标题标签中显示了文本。现在我想将文本对齐到中心。我使用以下代码

“你好”应该显示在标题标签的中心。请帮帮我。谢谢。

0 投票
5 回答
18085 浏览

iphone-sdk-3.0 - UILabel 的字体大小可以通过 iPhone 上的流畅动画来更改吗?

我希望UILabel在某些游戏菜单屏幕中被选中时略微膨胀。为了平滑调整大小,我认为我应该在动画块中对标签的属性进行一些更改。

显而易见的尝试是更改label.font.pointSize属性,但这是只读的。

使用CGAffineTransformationMakeScale()缩放标签的 .transform 属性会使文本变得模糊。

还有其他方法可以做到这一点吗?

0 投票
4 回答
11567 浏览

iphone - UILabel(iPhone SDK)的问题设置值

我对 iPhone SDK 相当陌生,所以如果这个答案非常明显,请原谅我。

我有一个连接到 .xib 文件的 ViewController(它们被称为 FirstViewController)

我还有一个名为 MyCustomClass 的自定义类。在这个类中,我有一个这样的方法:

我想调用此方法在 FirstViewController.xib 的标签中设置文本

到目前为止,我已经这样做了:

将“对象”拖入 Interface Builder,并将类设置为: MyCustomClass 将 IBOutlet 'myLabel' 从 MyCustomClass 连接到视图中的 UILabel。

但是,当我运行程序并按下按钮设置标签(位于 FirstViewController.m 中)时,类似于:

虽然这并没有设置。NSLog(@"%@",[myLabel text]);返回(空)

Xcode 没有显示错误或警告,可能是什么问题?

谢谢,

迈克尔

附加信息:

MyCustomClass.h 的接口:

0 投票
3 回答
1187 浏览

iphone - 可以快速旋转 UILabel 吗?

我只想在横向模式下工作,到目前为止,在应用程序的其余部分中获得适当坐标系的唯一方法是使用以下方法旋转主窗口:

CGAffineTransformMakeRotation(3.1415/2.0f);

它也会旋转所有子视图。

它工作得很好,除了当我想绘制 UILabel 时,帧率下降得像疯了一样。我需要截断和 UILabel 附带的所有漂亮的东西,所以我的问题是,有没有更好的方法进入横向模式或加速文本绘制。我见过一些在横向模式下工作并且仍然有文本的应用程序,所以我想知道......

0 投票
3 回答
41192 浏览

iphone - 为 UILabel/UITableViewCell 计算多行文本高度:计算与实际绘图时的不同结果

这个一般性的话题在这里被问过多次:如何用不同数量的文本渲染 UITableViewCells,从而改变高度。规范的答案是:您使用 sizeWithFont:constrainedToSize:lineBreakMode: 在 heightForRowAtIndexPath 中计算表视图控制器委托中的高度。稍后,单元格被绘制出来,如果需要,您可以使用 [label sizeToFit] 之类的东西,所有这些都像魔术一样工作。

我的问题:我正在包装一些单元格,因为 sizeWithFont: 从实际绘图返回不同的尺寸。

一个具体的例子:

文字是这样的:“人们忘记了@BillGates 早在 1993 年就有一块来自 NEC 的性感 1/4 英寸厚的石板。本周发生的一切都与硬件无关!”

这将返回:306.000000、84.000000。(即 4 行,字体为 17px,行距为 4px,行距为 21px。)很好。

但是,稍后在实际绘制单元格时:

(UILabel 作为 UITableViewCell 的一部分从 NIB 加载。在 IB 中,我将其设置为 310px 宽。)

这应该返回与上面完全相同的大小。相反,我得到 281.000000, 105.000000 作为 sizeToFit 调用后的尺寸。现在绘图时是 5 行而不是 4 行,并且文本溢出,我在 UI 中看到溢出。

因此,对于相同的文本,我计算出两个不同的维度,但无法弄清楚。是关于 UILabel 的吗?它有一些内边距吗?对于某些文本,这种情况一直在发生,而在其他文本中则没有,而且我还没有将其追溯到有关字符串的特定内容;似乎是随机的。本主题强调有两个处理过程:计算高度与实际绘图。这与我所看到的一致。但我不明白到底发生了什么或如何解决它。

问题:为什么我看到两种不同的计算尺寸,我该如何解决?

0 投票
1 回答
277 浏览

iphone - 在 iPhone 中添加 UILabel

我有一个 tableView 显示歌曲列表,当我点击它播放的任何一首时。

}

这就是它的播放方式。问题是在播放时显示歌曲的 URL。我打算在它上面添加一个标签。这样我就可以将标签文本设置为歌曲名称。

我如何添加标签来做同样的事情。有谁知道。?需要帮忙。

谢谢,世斌

0 投票
1 回答
1050 浏览

iphone - 从视图中更新/删除 UILables

我正在我的 中创建一些UILabelsUIView用数据填充它们,将它们添加到视图中,然后释放它们。

方法:

我有一个按钮,用户可以在其中重新加载 uilabels 的数据。我正在从 superfiew 中删除所有这些标签的父视图,生成新数据并再次执行设置标签的方法。

问题是,旧的 UILabel 仍然存在,所以我的问题是,删除这个特殊标签的最佳方法是什么?

我做了一个循环并删除了所有子视图,问题是,我还有一些其他的子视图,我不想删除。

另一个问题:有没有更好的方法来为多个标签设置字体样式?

0 投票
1 回答
836 浏览

objective-c - UIL标签删除/划掉

有谁知道我如何用动画删除/划掉 UILable - 比如“Todolist 函数”?

在目标 C.. ;)