UITextview 在旋转到横向后不显示顶行
UITextview not showing top lines after rotation to landscape
我在将 device/iOS 模拟器旋转到横向时遇到问题。 UITextView
没有出现在顶部。它显示在中间,直到我向上滚动它。我试过很多东西,比如:
[textView sizeToFit];
[textView layoutIfNeeded];
[textView setContentOffset:CGPointMake(0.0, 0.0)];
[textView scrollRectToVisible:CGRectMake(0.0, 0.0, 1.0, 1.0) animated:NO];
我知道我的问题很短,但我看不到有帮助的解决方案。
有人可以帮我吗?
我找到的真正解决方案。
在Xcode6:
选择 Navigation Controller-->在 interface builder 的右侧面板上
-勾选 Adjust Scroll View Inset。
在viewDidLoad中的.m文件中
- 把这段代码:
[_myTextViewGrm sizeToFit];
并且把这个方法也放到.m文件里
- (void)willAnimateRotationToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration
{
[self.myTextViewGrm scrollRectToVisible:CGRectMake(0, 0, 1, 1) animated:NO];
}
完成 !!!!
我在将 device/iOS 模拟器旋转到横向时遇到问题。 UITextView
没有出现在顶部。它显示在中间,直到我向上滚动它。我试过很多东西,比如:
[textView sizeToFit];
[textView layoutIfNeeded];
[textView setContentOffset:CGPointMake(0.0, 0.0)];
[textView scrollRectToVisible:CGRectMake(0.0, 0.0, 1.0, 1.0) animated:NO];
我知道我的问题很短,但我看不到有帮助的解决方案。
有人可以帮我吗?
我找到的真正解决方案。
在Xcode6:
选择 Navigation Controller-->在 interface builder 的右侧面板上
-勾选 Adjust Scroll View Inset。
在viewDidLoad中的.m文件中 - 把这段代码: [_myTextViewGrm sizeToFit];
并且把这个方法也放到.m文件里
- (void)willAnimateRotationToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration
{
[self.myTextViewGrm scrollRectToVisible:CGRectMake(0, 0, 1, 1) animated:NO];
}
完成 !!!!