【问题标题】:How to rotate Title Label of Segmented Control with Swift如何使用 Swift 旋转分段控件的标题标签
【发布时间】:2020-06-07 08:30:41
【问题描述】:

我快速旋转了一个分段控件,以便获得一个垂直控件。但我想将标题标签旋转 90 度

使用此代码,我也可以更改标题文本和颜色(红色),但我无法旋转标签,我不知道为什么。

for view in cell.mySegmentedControl.subviews {
            for subview in view.subviews {
                if subview is UILabel {
                    let sub = subview as! UILabel
                    sub.transform = CGAffineTransform(rotationAngle: .pi/4)
                    sub.textColor = UIColor.red
                    sub.text = "OO"
                }
            }
        }

有人知道原因吗?

【问题讨论】:

  • 它不起作用,实际上我添加了两个 00,因为我想看看我可以更改那个标签和颜色,但是如果我删除它,仍然不起作用,不会旋转
  • 你为什么不旋转整个segmentControl..??
  • 我旋转了整个segmentControl,这就是旋转Text的原因,我想再次旋转标签标题以便水平显示它

标签: ios swift xcode uisegmentedcontrol segmentedcontrol


【解决方案1】:

我相信这是 UISegment 颜色的默认行为。

我建议使用垂直堆栈视图创建自定义分段视图!将标签添加到堆栈视图并自定义它们。这样会更方便更方便

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-28
    • 1970-01-01
    • 2019-08-25
    • 1970-01-01
    • 1970-01-01
    • 2015-02-17
    相关资源
    最近更新 更多