相关疑难解决方法(0)

在UITextView中垂直居中文本

我希望将文本垂直放在一个UITextView填满整个屏幕的大的内部- 这样当几乎没有文字时,说几句话,它就是以高度为中心.这不是关于文本居中(可以在IB中找到的属性)的问题,而是关于如果文本很短则将文本垂直放在中间的问题,因此在文本中没有空白区域.可以这样做吗?提前致谢!UITextView UITextView

iphone xcode objective-c uitextview ios

64
推荐指数
12
解决办法
6万
查看次数

textview 中的文本不是垂直居中

我正在尝试创建一个文本视图,其高度跟随其中的行数。我一直在研究约束,但在这里我有一个奇怪的问题:

  • 一开始一切都是我想要的中心

在此处输入图片说明

  • 当有中断时,文本不再垂直居中并进入左上角

在此处输入图片说明

  • 当你删除字符然后回到上一行时,文本仍然垂直居中

在此处输入图片说明

这是代码

func textViewDidChange(textView: UITextView) { //Handle the text changes here
    if(textView.text != ""){
        self.animateSendButton(true)
    }else{
        self.animateSendButton(false)
    }//the textView parameter is the textView where text was changed

    heightTextfieldConstraint.constant = self.textField.contentSize.height + 2
    textField.contentInset.top = 1
}
Run Code Online (Sandbox Code Playgroud)

我不明白为什么会有这 3 种不同的情况,你有什么解决办法吗?

uitextview swift

3
推荐指数
1
解决办法
3520
查看次数

标签 统计

uitextview ×2

ios ×1

iphone ×1

objective-c ×1

swift ×1

xcode ×1