【问题标题】:Adding Image And title both to UIsegmentControl IOS将图像和标题都添加到分段控制 IOS
【发布时间】:2015-06-22 06:19:03
【问题描述】:

有没有办法同时设置UISegmentControl的图片和标题,让图片出现在标题旁边,就像图片出现在UIButton的标题旁边一样。

我正在尝试,但是如果我设置 UISegmentControl 的选定片段的图像,那么标题就会消失,如果我设置 UISegmentControl 的选定片段的标题,那么图像就会消失,我想同时设置两者。

【问题讨论】:

标签: ios uiimage title uisegmentedcontrol


【解决方案1】:

-setImage:forSegmentAtIndex: 的官方文档说

一个段只能有一个图像或一个标题;它不能两者兼得。没有默认图片。

所以,不,没有办法使用图像和标题属性来做你想做的事。

但是,有几个选项可以以不同的方式实现目标。

  • 如果你要为每个片段使用相同的图像,你可以使用外观方法设置背景,然后使用方法-setContentOffset:forSegmentAtIndex: 将标题移动到背景图像的一侧。
  • 您可以创建一个包含图标和文本的图像。这不太理想,因为对文本的更改需要再次导出整个资产。但是是一种选择。
  • 最不理想的做法是使用您编写代码以处理状态更改的按钮来伪造分段控件。甚至可能有一些开源选项可以做到这一点,所以请随意搜索它们。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-06
    相关资源
    最近更新 更多