iOS DatePicker Frame的问题

今天发现项目中的datepicker在适配iOS8时出现如图所示问题,datapicker"整体右移"

测试的iOS11上,是正常的。

原因

不想废话,原因是iOS8上 datepicker自身左边的空白区域较大。导致虽然你设的Frame是正确的,但是显示的时候似乎感觉向右侧移动了。

解决方案

其实解决方案有多种,我这里直接把Frame换成Masonry,完美解决。

之前的Frame设置:

self.datePicker = [[UIDatePicker alloc] initWithFrame:CGRectMake(0, CGRectGetMaxY(title.frame) + 1, 250, 200)];

改成Masonry后:

[self.datePicker mas_makeConstraints:^(MASConstraintMaker *make) {         
    make.left.equalTo(@0);
    make.right.equalTo(@0);
    make.top.equalTo(title.mas_bottom).offset(1);
    make.height.equalTo(@200);
}];
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 15,447评论 4 61
  • 小女儿拿着黑色的画笔过来问我,你能帮我在脸上画个图案吗? 我感到奇怪,你愿意涂得黑黑的,变成一个黑人小宝宝吗?我以...
    正言锋语阅读 250评论 0 1
  • “欠钱的是大爷,借钱的人是孙子”,这种不正常的借贷关系已经给大多数人带来困扰。欠钱不还是个头痛的事情,欠钱的人找不...
    4097a1ae302f阅读 854评论 4 5
  • 清晨,窗外微凉的风,树梢零星的黄,让人感受秋天的气息,闻到干燥的味道……秋天昼热夜凉,气温较大,气候干燥,是呼吸道...
    吴艾嘉阅读 252评论 0 0
  • 以前 总喜欢在微雨中漫步 不打伞 不躲避 今天呀 我现待的城市下雨了 穿梭在陌生的人群中 忙碌在工作的途中 忘记了...
    桉树先森阅读 196评论 0 0

友情链接更多精彩内容