2009-01-22 49 views
1

我正在构建一个允许用户每天查看和编辑数据的应用程序。为了实现这一点,我在界面构建器中创建了一个包含所有日常数据的视图,并且我在适当大小的UIScrollView中“平铺”了这个视图,以允许用户在日期之间滑动。该视图包含两个UITextFields,一对UILabels和一个UITextView。在任何时候,我有五个这个视图的实例,我重新定位并更新适当位置的数据。嵌套的UIScrollView不绘制

除了UITextView之外,一切都很好。 UITextView不显示它的Text属性,直到用户与它交互(我猜这会触发重绘)。

当UITextView不在屏幕上时(但仍将其添加为另一个视图的子视图),是否有一种简单的方法可以让UITextView“绘制”其内容?

回答

0

有一件事你可以尝试,这就是我刚刚解决同样的问题,是挂钩到父scrollview的scrollViewDidScroll委托函数。然后在该函数中,向UITextView发送消息,强制重绘,我的方法是将其帧设置为同一帧。这是相当强大的力量,但总比没有好。