我以一种有点非正统的方式使用 UIPickerView 来允许用户选择一系列图像(在这种情况下,它们是背景上的文字,但它们很容易成为图片):
在 iOS6 下这很好用,但如您所见,在 iOS7 中,图像的边缘逐渐变白,这使得该控件无法用于此目的。
我的问题是——
a) 是否有一种方法可以“修复”此问题并仍然使用 UIPickerView 控件?如果是这样,可以采取什么样的方法?
b) 如果我不能修改 View 来消除问题,是否有一种实用的替代方法是使用三个 UIScrollView 来复制此功能?
c) 我有时会修改 UIPickerView 中显示的 View ,并且我正在考虑在这里尝试这样做,即插入我自己的替换 View 。但我不清楚这是否实用...我在质疑如何将模糊效果添加到顶部和底部的这些 View 以及我如何消除它们。
一篇文章就这么多了;我只是想确定处理此问题的最佳方法。
TIA 的任何建议或指导......
最佳答案
我最终对实现进行了一些调整,在一定程度上改善了外观。我们通过将其缩放 1.25(纵向 View 时)或 1.40(横向 View 时)来稍微增加选择器的整体尺寸。同时,我稍微缩小了选择器中图像的大小。最终结果是整体框架更大,但图像的大小与以前大致相同。但是外观模糊的区域是安全的,除非人们真的很努力地寻找它们。我们认为这暂时可行。
最终,在我们看来,UIPickerView 在 ios7 上倒退了一大步。我们预计需要编写自己的东西来满足我们的长期需求,但这些更改让我们暂时能够度过难关。
关于iOS7 UIPickerView/UIScrollView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19174946/