UISegmentedControl 自定义/扩展

Posted

技术标签:

【中文标题】UISegmentedControl 自定义/扩展【英文标题】:UISegmentedControl customization/extensions [closed] 【发布时间】:2018-10-10 19:18:35 【问题描述】:

我对使用UISegmentedControl的三个疑惑:

1。我们如何(如果可能)自定义 UISegmentedControl 以使其在此图像中工作?

2。是否有一种简单的方法来定义 UISegmentedControl 的自动布局宽度约束,该约束根据段数进行扩展或收缩?因此,在情节提要中,我设置了前导和尾随约束,但在代码中,当我动态添加或删除段时,宽度会发生变化。

3。这可能问得太多了,但是如果视图中无法容纳段数,是否有任何开源自定义类允许 UISegmentedControl 可滚动?

【问题讨论】:

【参考方案1】:

    当然……用你最喜欢的搜索引擎搜索customizing UISegmentedControl——你会发现很多例子。

    当然...不要限制宽度。约束中心,或者只是领先,或者只是尾随。试试看吧。

    当然...再次,使用您最喜欢的搜索引擎搜索custom UISegmentedControl - 您会找到很多示例。

请查看:How do I ask a good question -- 具体来说:

在您的问题正文中... 说明您是如何遇到您要解决的问题的,以及阻碍您自己解决的任何困难。


编辑:为您提供更多帮助,以下是快速 Google 搜索的结果...


这几乎是您第一个问题的答案(只是众多答案中的一个):

https://kenb.us/how-to-customize-uisegmentedcontrol-without-losing-your-mind 向下滚动到“药丸”部分的标题。只是不要“拐弯抹角”,你几乎拥有你想要的。


对于您的第三个问题,这只是自定义“可滚动分段控件”实现的众多示例之一: https://github.com/GocePetrovski/ScrollableSegmentedControl

【讨论】:

呵呵,这个问题很具体——如何获得图像中的自定义外观。 查看我编辑的答案 - 希望它能帮助您。

以上是关于UISegmentedControl 自定义/扩展的主要内容,如果未能解决你的问题,请参考以下文章

UISegmentedControl 错误自定义处理

UINavigationController 的自定义 UIBarButtonItem/UISegmentedControl

如何在 iPad 的导航栏中调整自定义 UISegmentedControl 的大小?

UISegmentedControl - 在界面生成器中改变高度

iOS 13 - UISegmentedControl - 如何更改 selectedSegment 的圆角半径?

UISegmentedControl 功能简单 分析