首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在iphone上创建combobox类型的控件?

如何在iphone上创建combobox类型的控件?
EN

Stack Overflow用户
提问于 2010-08-25 05:56:49
回答 1查看 1.1K关注 0票数 0

我看到的只是一个列表(看起来像一个rolodex),我怎么才能让它像组合框选项?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-08-25 06:20:09

我还没有尝试过,所以我不能说它会100%工作,但我会尝试这样做:

  1. 扩展UIPickerView,最初只为新类intercept touchesBegan中的一行
  2. 提供足够的高度,这样如果控件处于单行模式,它将首先扩展到整个高度(当然是使用动画)。如果控件已经处于全高模式,我可能不会在这种模式下将触控传递给超类
  3. ,让触控传递到超类。
  4. 在屏幕上添加了一些与其他组件的通信,以便当用户触摸它们时,扩展的UIPickerView会缩小到1行高的形式,并具有更多动画。

要使所有这些工作,你可能需要你的所有控件在滚动视图中进行适当的自动布局,以便当你改变UIPickerView的框架大小时,其他控件会相应地移动。

然而,我同意Henrik的观点,即这是非常不符合苹果的。似乎指定的Apple实现将涉及一个具有公开按钮的tableview单元格,该按钮会将您带到包含选取器的另一个屏幕。我知道苹果惠氏指南没有涵盖所有情况,但似乎他们可能涵盖了这一点。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3561366

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档