我正在尝试更改NSString中两个单词之间的空格。但问题是这个空间应该是“100 px”。我已经通过了几个链接,但没有任何帮助。任何人都可以指导我如何做到这一点吗?
"Hello World"
应该是"Hello (100 px space) World"
我知道有两个标签可以解决这个问题,但我最终可能会使用近25到30个标签。所以我更喜欢使用一个标签。我也试过了NSMutableString
,但没有锻炼。
由于
答案 0 :(得分:2)
对视图进行子类化并绘制它。
拆分字符串并使用drawAtPoint:method
实施例,
[@"hello" drawAtPoint:CGPointMake(0, 0) withAttributes:<#(NSDictionary *)#>];
[@"world" drawAtPoint:CGPointMake(100, 0) withAttributes:<#(NSDictionary *)#>];
答案 1 :(得分:1)
使用两个UILabel来实现这个目的?只需改变他们的x点
UILabel *label1 = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 100, 100)];
label1.text = @"Hello";
[self.view addSubview:label1];
UILabel *label2 = [[UILabel alloc] initWithFrame:CGRectMake(100, 0, 100, 100)];
label2.text = @"World";
[self.view addSubview:label2];
答案 2 :(得分:1)
您可以根据空间需要在字符串中使用多个标签。例如
NSLog(@"Hello \t \t world");