我在一个固定宽度的视图中放置了一个UIDatePicker,并且第一个字母总是被裁剪。我已经尝试修改选择器的宽度,但它只会使不同选择器之间的间隔变大,日期总是得到一周中第一个字母被裁剪。有没有办法改变这个?
拾取器放置在视图边缘之间的约束。
如何更改宽度的两个例子无济于事
答案 0 :(得分:0)
您尝试制作日期选择器的范围有多窄?
来自Apple的文档:
<强>外观强>
UIDatePicker的外观无法自定义。您 应使用自动布局将日期选择器集成到您的布局中。
虽然可以调整日期选择器的大小,但应该在他们的位置使用它们 内在的内容大小。
和
<强>国际强>
日期选择器处理自己的国际化;你唯一的事 需要做的是指定适当的语言环境。 ...
...日期选择器的宽度自动适应 本地化的长度。
所以,虽然你可能找到解决方法......但它可能会导致更多问题。
答案 1 :(得分:-1)
我创建了一个快速项目来测试你的场景,它可以正常工作,如下图所示。这里的UIVIew(绿盒子)和UIView里面的拾取器都有固定的宽度。
我建议你减少选择器的宽度,使其小于父UIView。并在容器约束中设置水平约束选择器,以便它在UIView内部完美地漂浮在中心。