Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/115.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在没有库的情况下从上到下定制iOS UISegementedControl?_Ios_Objective C_Swift_Uisegmentedcontrol - Fatal编程技术网

如何在没有库的情况下从上到下定制iOS UISegementedControl?

如何在没有库的情况下从上到下定制iOS UISegementedControl?,ios,objective-c,swift,uisegmentedcontrol,Ios,Objective C,Swift,Uisegmentedcontrol,我正在处理一个iOS项目,该项目需要基本的UISegmentedControl,但它需要从上到下的布局,而不是正常的从左到右的布局。我在stack overflow中查找了一些库,它们可以实现这一点。是否有一种方法可以在没有库的情况下实现此功能?您可以使用以下代码实现UISegmentedControl顶部和底部布局: Swift 4: 目标-C 是的,你可以这样旋转里面的文字 for view in yourSegmentedControl.subviews { for subvie

我正在处理一个iOS项目,该项目需要基本的UISegmentedControl,但它需要从上到下的布局,而不是正常的从左到右的布局。我在stack overflow中查找了一些库,它们可以实现这一点。是否有一种方法可以在没有库的情况下实现此功能?

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

Swift 4:

目标-C


是的,你可以这样旋转里面的文字

for view in yourSegmentedControl.subviews {
     for subview in view.subviews {
          if subview is UILabel{
              subview.transform = CGAffineTransform(rotationAngle:CGFloat(-Double.pi / 2.0))
           }
     }
}

库也是由某人编写的代码。如果你想知道如何做到这一点,你应该检查那些库。同样,我可以水平旋转文本吗?
self.segmentControl.transform = CGAffineTransformMakeRotation(- M_PI / 2.0);
for view in yourSegmentedControl.subviews {
     for subview in view.subviews {
          if subview is UILabel{
              subview.transform = CGAffineTransform(rotationAngle:CGFloat(-Double.pi / 2.0))
           }
     }
}