我有一个UIButton
和UITextView
,现在当我在textview上写一些东西并提交按钮时,textview的内容显示在UIView上,但是如果我在文本字段中写并按Enter并在新行中写,点击按钮,文本一行显示,不能识别输入。如何识别UITextView
中的“输入”并在换行中显示文本?
-(IBAction)Acceptmethodtext:(id)sender
{
textwritingoverit= [[UILabel alloc] initWithFrame:CGRectMake(5, 5, 100, 100)];
textwritingoverit.lineBreakMode = NSLineBreakByWordWrapping;
textwritingoverit.numberOfLines = 0;
textwritingoverit.text=imagelabeltext.text;
[imagecross addSubview:textwritingoverit];
}
其中
textwritingoverit
是UILabel
,imagelabeltext
是UITextView
并且imagecross
是UIView
以上我已经编辑了我的问题
对于
textwritingoverit
,每当我有单行文本时,由于标签的宽度固定,因此花了多行,但是当用户通过UITExtview
添加新行时,我需要将文本显示在多行中。我需要灵活的标签宽度,具体取决于文本。谁能帮助我,我该怎么做..
谢谢
最佳答案
签出:您可能错过了numberOfLines
的UILabel
属性。
例如:
textLabel.lineBreakMode = NSLineBreakByWordWrapping;
textLabel.numberOfLines = 0;