2017-09-13 54 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

相關問題