2014-11-03 70 views
0

我已经创建了一个拾取器,但我无法降低拾取器的高度。我试过高度属性,但仍然没有用。如何减少拾取器的高度

我的代码:

<View class="pageContainer"> 
     <Picker id="langPicker"> 
      <PickerRow title="Select a Language"/> 
      <PickerRow title="English"/> 
      <PickerRow title="French"/> 
      <PickerRow title="Spanish"/> 
     </Picker> 
<Button class="button" onClick="saveLang" dataTransform="transformFunction">Proceed</Button> 
</View> 

风格

"#langPicker": { 
    width: '90%', 
    top: '25dp', 
    height: '50dp' 
} 

我怎样才能减少机械手的高度?任何建议

+0

也许你可以将你的选择器包装在视图中并使用视图的高度函数。设置选取器的高度以填充视图。 – 2014-11-03 18:09:20

回答

1

docs

“在iOS上,默认情况下,选择器的大小,包括它的背景, 固定在相同大小的iPhone键盘尊重的iOS 人接口指南。选择器的大小不应该被修改为 。“

因此,即使您以某种方式设法破解了iOS上选取器的高度,当您尝试提交时,很可能会被应用商店拒绝。

解决方法是仅在用户按下视图上的某些内容时才显示选取器。

+0

是的,我完全同意你的看法。我们可以通过点击任何视图来显示选择器。但是在选择器中选择值后,我们如何才能最小化。你可以建议一些想法 – Vinod 2014-11-04 05:59:44

+0

有玩https://github.com/danielhanold/danielhanold.pickerwidget – phil 2014-11-04 22:49:08

+0

一种方法是隐藏选择器离开屏幕给它一个负底部,然后动画它 – phil 2014-11-05 08:30:23