码迷,mamicode.com
首页 > 其他好文 > 详细

添加textView的时候注意在导航控制器下的文字内容位置偏移

时间:2017-08-08 12:30:07      阅读:372      评论:0      收藏:0      [点我收藏+]

标签:方法   技术   back   set   输入   控制   地方   效果   round   

你可能想在控制器里面添加一个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的时候注意在导航控制器下的文字内容位置偏移

标签:方法   技术   back   set   输入   控制   地方   效果   round   

原文地址:http://www.cnblogs.com/yulongjiayuan/p/7305773.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!