我正在尝试在 NSTextField 中设置文本,但是-setStringValue:
and-setTitleWithMnemonic:
方法不起作用。有任何想法吗?
问问题
82655 次
7 回答
239
setStringValue:
是这样做的方法。您应该确保您的插座设置正确。(在调试器中,确保您的文本字段变量不为空。)
于 2010-05-15T20:04:41.300 回答
48
只需执行以下操作:
myLabel.stringValue = @"My Cool Text";
于 2014-12-18T23:46:03.703 回答
18
只是myLabel.stringValue = "MY TEXT"
在这里工作,使用 Swift 和 Xcode 6。
于 2015-08-10T11:36:30.853 回答
9
斯威夫特 4
self.yourTextField.stringValue = "Your_Value"
注意:从 self.yourTextField.stringValue 获取值将收到警告消息,即
为了避免这种警告,您可以像这样使用(建议的方式)
DispatchQueue.main.async {
your code ...
}
或者也参考这个。
于 2017-12-06T10:42:05.660 回答
1
如果您尝试设置的值恰好是整数而不是字符串,则无需手动将整数值转换为字符串;你可以打电话:
myLabel.integerValue = i;
该integerValue
属性在NSTextField
的父类上定义NSControl
。有关它支持的方法的完整列表,请参阅该链接文档页面。
于 2019-03-21T13:02:24.493 回答
0
目标C:
[label setStringValue: @"I am a label"];
我在代码中用于显示应用程序版本的原始代码是:
[lblVersion setStringValue:[NSString stringWithFormat:@"v%@", [[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleShortVersionString"]]];
于 2018-03-30T13:11:19.587 回答
-3
就这样做
[textField setString:@"random"];
于 2016-06-02T01:08:40.977 回答