Iphone 对离散值使用UISlider是否可能是一种误用,也是app store拒绝的原因?

Iphone 对离散值使用UISlider是否可能是一种误用,也是app store拒绝的原因?,iphone,interface-builder,app-store,appstore-approval,Iphone,Interface Builder,App Store,Appstore Approval,我正在使用UISlider从12组中选择不同的变体(香味让你有一个想法)。滑块大约有半个屏幕宽(在iPhone上)。与精度不太重要时选择连续值相比,我认为用户可能难以选择特定变量。我选择滑块是因为它更均匀,也因为选择器会占用太多空间。这可能是苹果商店拒绝应用程序的原因吗?(我还没有提交。)几乎可以肯定。选择是离散的还是连续的?沿着连续统的一组离散选择可能是滑块的一个很好的应用,但有几个注意事项: 1) 如果选项确实是离散的,请在拖动到最近的选项(如滚动视图中的分页)后调整幻灯片位置 2) 左侧的

我正在使用UISlider从12组中选择不同的变体(香味让你有一个想法)。滑块大约有半个屏幕宽(在iPhone上)。与精度不太重要时选择连续值相比,我认为用户可能难以选择特定变量。我选择滑块是因为它更均匀,也因为选择器会占用太多空间。这可能是苹果商店拒绝应用程序的原因吗?(我还没有提交。)

几乎可以肯定。选择是离散的还是连续的?沿着连续统的一组离散选择可能是滑块的一个很好的应用,但有几个注意事项:

1) 如果选项确实是离散的,请在拖动到最近的选项(如滚动视图中的分页)后调整幻灯片位置

2) 左侧的蓝色填充表示数量增加。你的模型有吗?e、 g.假设菜单上有四种饮料尺寸,离散位置代表客户可以订购的尺寸,从最小到最大。这里的蓝色条告诉你杯子里会有多少饮料(如果你将杯子旋转90度,向y==0的方向装满,它会更凉)。但是选择一个季节怎么样:(春夏秋冬)?在一个连续统上当然有一个离散的选择,但是蓝色填充意味着什么呢?一年中的哪几天?不是真的

在季节性选择实例中,我很想编写自己的滑块,就像苹果的滑块一样,但没有蓝色填充。同样,一旦您决定定制构建,您就可以减少标准控件的影响

以下是我的轶事清单,供苹果批准(大多数情况下是不允许的):不要崩溃,不要调用私人API,不要进行演示+追加销售,不要侵犯版权,不要干扰苹果的业务目标——比如在商店外销售附加内容,做一些酷而简单的事情


但我的名单上没有轻微的虐待。祝你好运。

几乎可以肯定。选择是离散的还是连续的?沿着连续统的一组离散选择可能是滑块的一个很好的应用,但有几个注意事项:

1) 如果选项确实是离散的,请在拖动到最近的选项(如滚动视图中的分页)后调整幻灯片位置

2) 左侧的蓝色填充表示数量增加。你的模型有吗?e、 g.假设菜单上有四种饮料尺寸,离散位置代表客户可以订购的尺寸,从最小到最大。这里的蓝色条告诉你杯子里会有多少饮料(如果你将杯子旋转90度,向y==0的方向装满,它会更凉)。但是选择一个季节怎么样:(春夏秋冬)?在一个连续统上当然有一个离散的选择,但是蓝色填充意味着什么呢?一年中的哪几天?不是真的

在季节性选择实例中,我很想编写自己的滑块,就像苹果的滑块一样,但没有蓝色填充。同样,一旦您决定定制构建,您就可以减少标准控件的影响

以下是我的轶事清单,供苹果批准(大多数情况下是不允许的):不要崩溃,不要调用私人API,不要进行演示+追加销售,不要侵犯版权,不要干扰苹果的业务目标——比如在商店外销售附加内容,做一些酷而简单的事情


但我的名单上没有轻微的虐待。祝你好运。

这是一个非常棒的答案!非常感谢。另外,选择是离散的(不同的口味),所以蓝色条在这里没有真正的意义。抓拍是个好主意。我确实试过这么做,但找不到与滑块完成运动相关的事件类型。谢谢。干杯尝试[slider addTarget:self action:@selector(sliderChanged:)forControlEvents:UIControlEventValueChanged];再次感谢你,丹。只有在移动完成时,才能触发Interfae Builder中提供的此事件和所有其他事件类型。当值发生变化时(同时我也通过另一种方法捕获了这个连续的值变化事件),它们不断地被触发。内部事件的润色实际上完成了工作(在滑块完成移动后触发)。现在看来很明显:)这是一个多么奇妙的答案!非常感谢。另外,选择是离散的(不同的口味),所以蓝色条在这里没有真正的意义。抓拍是个好主意。我确实试过这么做,但找不到与滑块完成运动相关的事件类型。谢谢。干杯尝试[slider addTarget:self action:@selector(sliderChanged:)forControlEvents:UIControlEventValueChanged];再次感谢你,丹。只有在移动完成时,才能触发Interfae Builder中提供的此事件和所有其他事件类型。当值发生变化时(同时我也通过另一种方法捕获了这个连续的值变化事件),它们不断地被触发。内部事件的润色实际上完成了工作(在滑块完成移动后触发)。现在看来很明显:)