【发布时间】:2011-11-18 23:19:28
【问题描述】:
我想要一个 UISegmentedController 但用户可以选择段并更改里面的文本。有什么办法吗?
谢谢。
编辑:这就是我想做的。我有用户选择使用 UISegmentedControl 的选项。在设置下,我想让他们有机会修改 UISegmentedControl 中的文本。我可以使用 UITextField 和触发更改的按钮,但我不喜欢那个解决方案。我考虑在每个段内放置一个带有 UITextField 的 UISegmentedControl 图像,但这似乎不是一个优雅的解决方案。此外,我不知道 UISegmentedControl 中使用的是什么字体。如果我没记错的话,默认情况下,您最多只能容纳 12/13 个字符,否则它可能会损坏。 iOS 5 SDK 有更多的自定义方法,所以它可能是可能的。
我编写了一个解决方案,其中包括预览 UISegmentedControl 的外观、替换每个段内的文本的 2 个文本字段和一个保存值的按钮。我刮掉了它,因为我不喜欢执行,我也不喜欢执行。我希望用户感觉他们正在使用 UISegmentedControl 并能够编辑其中的文本,最多 12/13 个字符。
谢谢。
【问题讨论】:
-
有点太宽泛了。你到底需要这个做什么?因为要编辑文本,片段中必须有一个响应者链元素,所以键盘会将它向上推到屏幕上。你总是可以只做一堆按钮。
-
编辑我的问题以获得更多说明
标签: objective-c ios cocoa-touch uisegmentedcontrol