如何在没有库的情况下自定义iOS UISegmentedControl从上到下?

问题描述 投票:0回答:2

我正在开发一个需要基本的UISegmentedControl的iOS项目,但是,不需要从左到右的布局,它需要从上到下的布局。我查看了堆栈溢出并找到了一些执行此操作的库。有没有一种方法可以在没有库的情况下实现这一目标?

ios objective-c swift uisegmentedcontrol
2个回答
1
投票

您可以使用以下代码实现UISegmentedControl顶部和底部布局:

斯威夫特4:

segmentControl.transform = CGAffineTransform(rotationAngle: CGFloat.pi/2)

Objective-C的

self.segmentControl.transform = CGAffineTransformMakeRotation(- M_PI / 2.0);

enter image description here


0
投票

是的,您可以通过这样做来旋转内部文本

for view in yourSegmentedControl.subviews {
     for subview in view.subviews {
          if subview is UILabel{
              subview.transform = CGAffineTransform(rotationAngle:CGFloat(-Double.pi / 2.0))
           }
     }
}
© www.soinside.com 2019 - 2024. All rights reserved.