我正在尝试创建一个可滚动的片段控件,更准确地说,我需要一个有5-10个或更多选项/按钮的片段控件,但因为没有空间放置所有按钮,我需要它是可滚动的,我需要使片段控件本身可滚动。到目前为止,我还没有看到任何关于这方面的快速语言或obj的教程。

我曾尝试将段控制放在可滚动视图中的视图中。然后,我将视图和可滚动视图的宽度都更改为1000。它是可滚动的,但只向左滚动了一点,向右滚动了一点,按钮宽度变得非常小。我也尝试更改宽度segmentcontrol.frame.size.width = 100,但它没有做任何更改。我错过了什么?
这就是结果

发布于 2016-10-08 00:18:55
您是否在滚动视图的contentSize属性上设置了宽度?这就是它知道滚动多少的原因。
发布于 2016-10-08 00:56:26
从UI和可用性的角度来看,放弃这种自定义控件可能是有意义的。它不是iOS上的标准控件。我认为在Android上,这大致等同于他们的标签视图。
使用UIPickerView或将tableviewcontroller推送到导航控制器堆栈上并列出所有选项可能会更好。
https://stackoverflow.com/questions/39921673
复制相似问题