我有一个视图,顶部有一个表格视图,表格视图下方有一个滚动视图。当我按下调整大小栏按钮项时,我想隐藏表格视图并最大化滚动视图。我让滚动视图和表格视图正确设置动画,但我正在尝试调整UITextView
滚动视图内部的大小以利用额外的屏幕空间。
每当我计算调整大小时,UITextView
都会转到屏幕的左上角,我不知道为什么。我什至没有修改 X 和 Y,只是高度。
CGRect newDesFrame = descriptionTextView.bounds;
newDesFrame.size.height = newDesFrame.size.height + tableViewFrame.size.height;
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:.5];
self.scrollView.frame = scrollFrame;
self.descriptionTextView.frame = newDesFrame;
[UIView commitAnimations];
我不确定为什么会这样。因为它在里面,所以descriptionTextView.bounds
会搞砸吗?似乎,当我对滚动视图的 X 和 Y 进行 NSLog 时,它是 0,0。这很奇怪,因为它不在超级视图或视图中的 0,0 处。我该如何解决?UIView
UIScrollView