4

我以一种有些非正统的方式使用 UIPickerView 来允许用户选择一系列图像(在这种情况下,它们是背景上的文字,但它们可以很容易地成为图片):

在此处输入图像描述

在 iOS6 下这很好用,但在 iOS7 上,如您所见,图像的边缘会变成白色,这使得控件无法用于此目的。

我的问题是——

a) 有没有办法“修复”这个问题并且仍然使用 UIPickerView 控件?如果是这样,人们可能会采取什么样的方法?

b)如果我不能修改视图以消除问题,是否可以使用三个 UIScrollView 来复制此功能?

c) 我有时会修改 UIPickerView 中呈现的视图,我正在考虑在这里尝试这样做,即插入我自己的替换视图。但我不清楚这是否实用......我在质疑如何将模糊效果添加到顶部和底部的这些视图中,以及如何消除它们。

一篇文章就这么多了;我只是想确定解决这个问题的最佳方法。

TIA 的任何建议或指导...

4

1 回答 1

0

我最终对实现进行了一些调整,从而在一定程度上改善了外观。我们通过将其缩放 1.25(纵向视图时)或 1.40(横向视图时)略微增加了选择器的整体大小。同时,我略微减小了选取器中图像的大小。最终结果是整体框架更大,但图像大小与以前大致相同。但是外观模糊的区域是安全的,除非人们真的很努力地寻找它们。我们已经判断这暂时可行。

最终,在我们看来,UIPickerView 与 ios7 相比向后退了一大步。从长远来看,我们预计需要编写自己的东西来满足我们的需求,但这些变化让我们暂时能够过得去。

于 2013-12-27T07:39:44.377 回答