添加textView的时候注意在导航控制器下的文字内容位置偏移
Posted 御龙家园
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了添加textView的时候注意在导航控制器下的文字内容位置偏移相关的知识,希望对你有一定的参考价值。
你可能想在控制器里面添加一个textView, 位置距离导航栏10 左右屏幕对齐 高度52 然而创建处理的时候发现文字内容跑到下面去了, 你的代码可能是这样:
UITextView *textView = [[UITextView alloc] init]; textView.backgroundColor = KYellowColor; textView.textColor = KColorFromeHex(@"#999999"); textView.frame = CGRectMake(0, 10 + 64, Screen_Width, 52); [self.view addSubview:textView];
然后push出该控制器, 然而出来的效果却是这样,感觉是输入内容的地方和母体脱离了,
这里的罪魁祸首就是导航控制器 , 在导航控制器下面的子控制器要是有ScrollView类型的空间都会默认被添加一个 64pt 的上边距
而textView是继承与 ScrollView的 所以会有这种情况发生. 解决方法是在ViewDidLoad添加这段代码:
self.automaticallyAdjustsScrollViewInsets = NO;
问题解决!
以上是关于添加textView的时候注意在导航控制器下的文字内容位置偏移的主要内容,如果未能解决你的问题,请参考以下文章
TextView能否实现图片在左边,文字在右边,并且水平居中?
Android中textview只有点击的时候有背景图片,其他 的时候都是显示文字的样式怎么做急急急!!!