有没有办法让多行文本在UILabel中,UITextView或者我应该使用第二行?
我正在尝试在Xcode 4.2 UITextView中创建一个新行,当我执行alt + return时,它会转到下一行,但在构建和运行时不显示.
我有id textInput,我插入新行(\n)确定:
[textInput insertText:@"\n"];
Run Code Online (Sandbox Code Playgroud)
但是当从label.text(Interface Builder中的输入)输入Text时,它就不行了.只需输入\n文本.
NSLog(@"%@",label.text);
[textInput insertText:label.text];
Run Code Online (Sandbox Code Playgroud)
将它存储在label.text中时如何输入特殊字符?
我不想比较 [inputStr isEqualToString:@"\\n"];
*记录:\n
谢谢!
我有一个简单的应用程序UITextView嵌入到UIScrollView.Interface Builder不允许我为间距添加多个换行符; 当我点击返回时,它会将其视为"输入结束",而不是将换行符附加到UITextView.
如何让它接受间距的换行符?
我一直在游戏中使用以下代码.问题是我无法在spritekit中制作多行标签,因为我能够使用CCLabelTTF ......有人可以帮助我.此外,我无法在我的代码中使用\ t或\n ...感谢提前回复
SKLabelNode *winner = [SKLabelNode labelNodeWithFontNamed:@"Arial"];
winner.text = @"Another\nTest";
winner.fontSize = 32;
winner.fontColor = [SKColor blueColor];
winner.position = CGPointMake(100 , 160);
[self addChild:winner];
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用XCode 4.2和Interface Builder设置一个三行UILabel,为iOS 5构建.放置UILabel之后,我将行数设置为3(这个问题也会出现,行数设置为0),我已经使用option-Return在text属性中正确地破坏了行.这一切都在Interface Builder的故事板预览中正确显示.问题是当我在模拟器中构建并运行应用程序时,换行符被完全忽略,文本只是在UILabel的视图中包含它需要的地方,就像文本中没有换行符一样.
显而易见的快速解决方案是在代码中设置UILabel的文本,或者制作三个UILabel.没问题.当标签纯粹在IB中设置时,我只是为什么会这样.有人遇到同样的问题吗?
ios ×4
uitextview ×3
uilabel ×2
ios5 ×1
iphone ×1
line-breaks ×1
multiline ×1
newline ×1
nsstring ×1
objective-c ×1
sprite-kit ×1
xcode ×1
xcode4 ×1
xcode5 ×1