在 iOS 中,如何以编程方式在文本字段中显示动态变化的值?
Posted
技术标签:
【中文标题】在 iOS 中,如何以编程方式在文本字段中显示动态变化的值?【英文标题】:In iOS, how do I programmatically display dynamically changing values in a text field? 【发布时间】:2015-03-25 18:04:35 【问题描述】:我有不断更新一组数值的 Objective C 代码。我需要在屏幕上显示这些值。就是这样!我可以将数值转换为文本字符串,没问题。但是如何在 UI 元素中显示此字符串?我是使用文本框、文本字段或文本视图,还是...?我找不到示例来展示如何将字符串从代码传递到 UI。我假设我需要设置一个文本内容,然后在值更改时定期刷新该文本内容的内容?
我认为答案很简单,但只是被技术术语的烟幕所掩盖。
谢谢!
【问题讨论】:
你有任何通过代码或interfacebuilder/storyboard创建的界面吗?如果是后一种情况:将 UITextField、UITextView 或 UILabel 作为 IBOutlet 连接到您的代码。 嗨 luk2302 - 这听起来像是我正在寻找的答案 :) 我确实有一个 .xib 文件并且可以插入 UI 元素。我以前用过 IBOutlet,可以参考那个模式。我会试试看。谢谢! -j 不客气,有很多教程用于此目的,因为它是最基本的界面构建器操作之一,请查看 raywenderlich.com 或只是普通的旧 youtube ;) 【参考方案1】:从 UI 的角度来看,您可能想要类似的东西
UITextView
- 多行文本输入
UITextField
- 单行文本输入
UILabel
- 只是文字
为了打印文本,您应该使用UILabel
,因为您不需要/不需要任何类型的输入。您可以使用以下方式访问其文本:
// yourLabel is your current UILabel* you want to output yourValue to
yourLabel.text = yourValue;
当然yourValue
之前需要转换成NSString。
要真正获得UILabel
,您需要从Interface Builder 将其连接为IBOutlet
。有关该主题的教程,请查看 Interface Tutorials by Ray Wenderlich 或 youtube 或谷歌 Interface Builder tutorial
等教程。
【讨论】:
以上是关于在 iOS 中,如何以编程方式在文本字段中显示动态变化的值?的主要内容,如果未能解决你的问题,请参考以下文章
动态或以编程方式创建的文本框值在 iOS 中更改本机下拉菜单时发生