- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我有一个 UITextView 可以同时通过捏合和旋转手势调整大小。为了调整它的大小,我调用了捏合手势处理函数中的函数 textViewDidChange(),同时发送者状态的类型为 .changed 并且在增加 TextView 的字体大小之后。
函数如下:
func textViewDidChange(_ textView: UITextView) {
textView.sizeThatFits(CGSize(width: CGFloat.greatestFiniteMagnitude, height: CGFloat.greatestFiniteMagnitude))
let newSize = textView.sizeThatFits(CGSize(width: CGFloat.greatestFiniteMagnitude, height: CGFloat.greatestFiniteMagnitude))
var newFrame = textView.bounds
newFrame.size = CGSize(width: newSize.width, height: newSize.height)
textView.bounds = newFrame
}
问题是,当我以大于 45 度的角度旋转 TextView 时, TextView 的文本被裁剪。使用 Debug View Hierarchy,我注意到 TextView 的 UITextContainerView 的宽度小于其父 View 。
Debug View Hierarchy screen红色矩形是 TextView ,突出显示的是它的 UITextContainerView。
TextView 可以正确调整大小,但 UITextContainerView 不能。我不明白为什么会这样,有人可以帮助我吗?
[有一个指向 YouTube 视频的链接,但已被删除,因此该链接已被删除。]
最佳答案
在 textView 上禁用滚动。这会根据 contentSize 自动增加 textView 的高度。
textView.isScrollEnabled = false
关于ios - UITextContainerView 不调整大小作为他的 UITextView superview,仅当旋转角度大于 45°,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51501561/
我使用 NSMutableAttributeString 在 UITextView 中创建了一个可点击的链接。它所改变的只是文本被突出显示 正如我们所见:在我的 UITextView 上漂浮着一个 U
我有一个 UITextView 可以同时通过捏合和旋转手势调整大小。为了调整它的大小,我调用了捏合手势处理函数中的函数 textViewDidChange(),同时发送者状态的类型为 .changed
我是一名优秀的程序员,十分优秀!