Mur*_*m K 36 uitextview ios uiedgeinsets ios7
我有一个UITextView并设置内容插入
[atextView setContentInset:UIEdgeInsetsMake(0, 10, 0, 0)];
此代码在iOS 6.1及更低版本中运行,但在iOS 7.0中没有任何反应.
Mur*_*m K 133
得到答案:
[atextView setTextContainerInset:UIEdgeInsetsMake(7, 7, 0, 0)];
Run Code Online (Sandbox Code Playgroud)
解决了我的问题.
在斯威夫特...
@IBOutlet var tv:UITextView!
override func awakeFromNib() {
super.awakeFromNib()
tv.textContainerInset = UIEdgeInsets(top: 0, left: 0, bottom: 0, right: 0)
}
Run Code Online (Sandbox Code Playgroud)
更新:另一种选择.
UIView *spacerView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 10, 10)];
[msgtext setLeftViewMode:UITextFieldViewModeAlways];
[msgtext setLeftView:spacerView];
Run Code Online (Sandbox Code Playgroud)