考虑我在UILabel(动态文本的长行)中有以下文本:
由于外星军队的数量远远超过了团队,因此玩家必须利用后世界末日的世界,例如在垃圾箱,支柱,汽车,瓦砾和其他物体后面寻找掩护.
我想调整UILabel's高度,以便文本可以适应.我正在使用以下属性UILabel来使文本包装.
myUILabel.lineBreakMode = UILineBreakModeWordWrap;
myUILabel.numberOfLines = 0;
Run Code Online (Sandbox Code Playgroud)
如果我没有朝着正确的方向前进,请告诉我.谢谢.
让我们看看我的字符串看起来像这样:
NSString *longStr = @"AAAAA\nBBBBB\nCCCCC";
Run Code Online (Sandbox Code Playgroud)
我该怎么做才能让UILabel显示这样的信息
AAAAA
BBBBB
CCCCC
我不认为\nUILabel会认可,所以我可以在NSString中放置任何东西,以便UILabel知道它必须在那里创建换行符吗?
如何UILabel在iOS界面构建器中创建多行?我试过了,UITextView但它不太适合我的需要.
如何在标签中添加多行(文本)?
我很难UITextView禁止选择文本.
我试过了:
canCancelContentTouches = YES;
Run Code Online (Sandbox Code Playgroud)
我尝试过子类化和覆盖:
- (BOOL)canPerformAction:(SEL)action withSender:(id)sender
Run Code Online (Sandbox Code Playgroud)
(但只有在选择后才会调用)
- (BOOL)touchesShouldCancelInContentView:(UIView *)view;
Run Code Online (Sandbox Code Playgroud)
(我没有看到被解雇)
- (BOOL)touchesShouldBegin:(NSSet *)touches
withEvent:(UIEvent *)event
inContentView:(UIView *)view;
Run Code Online (Sandbox Code Playgroud)
(我也没有看到被解雇)
我错过了什么?
是否可以在 Swift 中显示多行文本UILabel?
我目前使用的UITextView有内部滚动,我想避免滚动并静态显示。我\xe2\x80\x99已经尝试放置一些约束来实现此目的,但它并没有\xe2\x80\x99阻止UITextView.
ios ×5
uilabel ×4
iphone ×2
line-breaks ×2
objective-c ×2
swift ×2
cocoa-touch ×1
newline ×1
uikit ×1
uitextview ×1