【问题标题】:Draw an int or float value as a NSString in a UILabel [duplicate]在 UILabel 中将 int 或 float 值绘制为 NSString [重复]
【发布时间】:2012-08-01 02:44:50
【问题描述】:

可能重复:
Convert float value to NSString

如何通过NSStringUILabel 中绘制intfloat

【问题讨论】:

  • 到目前为止你尝试过什么?你遇到了什么问题?我建议您阅读一些介绍性教程和书籍 - 这里的人们对特定问题非常有帮助。

标签: objective-c cocoa-touch nsstring


【解决方案1】:
[NSString stringWithFormat:@"%d", yourIntValue];
[NSString stringWithFormat:@"%f", yourFloatValue];

您的问题可能以前被问过,可能被标记为重复。另外,听从 bryanmac 的建议,“对 iPhone 开发不那么陌生”可能是个好主意!

【讨论】:

    【解决方案2】:

    为了改变标签上的文字,你需要分配它的text属性:

    mylabel.text = [NSString stringWthFormat:"%d", intVal];
    

    stringWithFormat: 非常灵活,它允许您使用格式字符串作为模板创建新的NSStrings,并用您可以传递给方法的附加数据替换格式说明符。字符串中带有% 的条目将替换为您传递的数据项。 %d%i 表示“整数”,%f%g 表示“浮点”,依此类推。 Here is the list of all specifiers.

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-08-22
      • 2012-10-11
      • 2016-08-19
      • 1970-01-01
      • 2019-08-25
      • 2014-01-30
      相关资源
      最近更新 更多