2017-09-13 56 views
0

我会直接点: 是否可以在此屏幕中设置项目?是否可以在纵向设计的视图中设计横向项目?

rotated views

感谢大家。

___________EDIT____________

它的工作原理@ the4kman建议,感谢他! 但现在我有一个问题:我想这个自定义类设置@IBDesignable:

@IBDesignable 类MySegControl:UISegmentedControl {

@IBInspectable var angle: CGFloat = .pi/2 

override init(frame: CGRect) { 
    super.init(frame: frame) 

    setAngle(value: angle) 
} 

required init?(coder aDecoder: NSCoder) { 
    super.init(coder: aDecoder) 

    setAngle(value: angle) 

} 

func setAngle(value: CGFloat) { 
    self.transform = CGAffineTransform(rotationAngle: value) 
} 

}

但它返回我的这些错误在故事板中:

1)IB Designables:无法呈现和更新TableChartViewController(npn-qh-Cnq)的自动布局状态:代理程序崩溃

2)IB Designables:无法更新自动布局状态:代理程序崩溃

有人可以解释我为什么吗?

回答

1

您应该使用CGAffineTransform(rotationAngle:) 90度旋转的观点:

view.transform = CGAffineTransform(rotationAngle: .pi/2) 
+0

对不起,我会更新主哨 –

+0

自动布局崩溃是众所周知的错误和遗憾的是,你不能做太多关于他们。 – the4kman

相关问题