将UITextView占位符/文本放在左上角

时间:2016-10-04 09:13:00

标签: ios swift uitextview placeholder

UITextView内的文字位于中间,如下所示:

enter image description here

但是我想放在左上角,而不是在中间的某个地方徘徊。不知道为什么会这样。

尝试使用

textView.layer.sublayerTransform = CATransform3DMakeTranslation(x, y, z)

但它并没有改变任何东西

编辑:由于顶部的导航栏显示实际边距。我猜它就像桌面视图中出现的64像素边距时出现的问题。如何删除保证金?

2 个答案:

答案 0 :(得分:0)

使用:

youtextView.contentInset = UIEdgeInsetsMake(-7.0,0.0,0,0.0); 

如果您遇到iOS7或更高版本的问题,请尝试使用...

[yourTextView setContentOffset: CGPointMake(x,y) animated:BOOL];

答案 1 :(得分:0)

修正:在viewWillLayoutSubviews内设置textview而不是viewDidLoad