iphone - 如何垂直对齐 UITextView 中的文本?

标签 iphone objective-c xcode ios5 uitextview

我有一个带有 UITextView 的自定义单元格。我加载到此 UITextView 的文本长度从很短变为很长。所以请不要说改用标签”。我想让我的单元格保持相同的高度,但如果文本太长则使用 UITextView 的垂直滚动。

我试过here的方法但由于我在我的 cellForRowAtIndexPath 事件中使用自定义单元格初始化,因此观察器没有工作。我在 initWithStyle 函数下的单元格类中尝试了相同的方法,但也没有用。

您还有什么建议?或者我应该以不同的方式使用这个功能吗?任何帮助表示赞赏。

提前致谢。

最佳答案

使用这个-

CGSize textSize = [myText sizeWithFont:whateverFont constrainedToSize:myTextViewBox.frame.size lineBreakMode:UILineBreakModeWordWrap];

...然后找出 contentOffset 并在将 UITextView 添加到表格时设置它。

关于iphone - 如何垂直对齐 UITextView 中的文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10139088/

相关文章:

iphone - 组的最大大小 (PSGroupSpecifier) Settings.bundle 中的标题字符串

ios - 比将 NSDictionaries 作为参数传递更好的模式?

objective-c - AFNetworking https 请求无效

c++ - #include <deque> 在 Xcode4 上

swift - 手动添加 Snapkit 到 xcode

iphone - Xcode 4.3.3 iPhone 5.1 模拟器经常挂起

iphone - 如何从 MODAL View Controller 隐藏 iPad 键盘?

iphone - 使用键存储数组并按输入顺序对它们进行排序的最佳方法

ios - 使用 Core Data 在 RestKit 中搜索远程服务器

ios - Xcode 初学者功能不会显示