小编den*_*484的帖子

自动调整UITextView和UIScrollView

我已经在Stack Overflow和Google上进行了几次搜索,但是我找不到解决问题的方法.

我有一个产品的详细信息视图,其中包括UIScrollView和一些子视图(UIImageView,UILabel,UITextView).你可以在这里找到一个例子.

首先,我想将UITextView(不是文本本身!)自动调整到相应的高度.然后我想自动调整整个UIScrollView,使其符合我的UITextView及其上方元素的高度.我试过以下代码:

myUITextView.frame = CGRectMake(2.0, 98.0, 316.0, self.view.bounds.size.height);

[scrollView setContentOffset:CGPointMake(0.0, 0.0) animated:NO];
scrollView.contentSize = CGSizeMake(320.0, 98.0 + [myUITextView frame].size.height);

[self.view addSubview:scrollView];
Run Code Online (Sandbox Code Playgroud)

98.0 + [myUITextView frame] .size.height)因为我的想法是:在获得myUITextView的高度后,将其他子视图(98.0)的高度添加到它.

不幸的是它不能很好地工作.根据UIScrollView的内容,它太短或太长.我做了一些日志记录,结果是UITextView的高度始终相同:

2010-01-27 14:15:45.096 myApp [1362:207] [myUITextView frame] .size.height:367.000000

谢谢!

iphone uiscrollview uitextview autoresize

11
推荐指数
2
解决办法
1万
查看次数

标签 统计

autoresize ×1

iphone ×1

uiscrollview ×1

uitextview ×1