繁体   English   中英

UIDatePicker最小和最大高度

[英]UIDatePicker min & max height

我的view有一个UIDatePicker ,上面有某些约束。 当查看iPhone 5 / 5s和6时,看起来不错。 但是,在4s和6+上, datepicker的最小和最大高度会破坏我的布局。 是否有任何方法可以覆盖这些最小值/最大值,或者您有其他建议来照顾这些情况?

这是我对日期选择器的约束:

  • 将Center X与Superview对齐
  • 1:1比例
  • 等于的底端空间:33
  • 标记相等的顶部空间:5

这是发生的情况(我的猜测):DatePicker放置在屏幕上时,它将尝试满足顶部和底部约束 然后设置宽度以匹配高度 但是,在iPhone 6+上,此高度太大,并且将其缩小到最大高度 这在我的设计中造成了很大的差距。 在4s上,它执行相反的操作:高度太小,因此增大了。 然后DatePicker与我的Label重叠,并且底部View的空间太小。 在这两种情况下, DatePicker最终都不是正方形(!= 1:1)。

有谁知道我是否可以覆盖这些最大/最小值,或者我可以做些什么来确保它保持1:1的比例? 然后通过缩小33p底部空间约束而不是5p顶部空间约束来解决布局问题?

我设法通过将UIDatePicker封装在具有相同约束的单独UIView ,然后将Clips subviews设置为YES来解决此问题。

似乎是使UIDatePicker成为自定义大小的唯一方法,因为它符合某些限制。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM