2016-03-08 52 views
0

我想創建一個可重用的自定義視圖類與一個.xib文件鋪設幾個按鈕和垂直滑塊。我知道我可以通過編程類文件旋轉UISlider與用於自定義類的.xib中的垂直UISlider?

slider.transform = CGAffineTransformMakeRotation(CGFloat(M_PI * 3.0/2.0)) 

,如果我的課是@IBDesignable我可以看到在主要故事板垂直滑塊,但有可能看到垂直滑塊我.xib文件佈局?

回答

2

準確的答案是NO。但是有一個解決方法。按着這些次序。

1. Create a slider 

2.Show the "Identity Inspector" 

3.Add a "User Defined Runtime Attribute" 

4.Set the key path to "layer.transform.rotation.z", the type as "String" ("Number" won't allow floating point values) (possible since Xcode 5) and the value to "-1.570795" (-π/2). 

不幸的是,它在界面構建器中仍然顯示爲水平。

但是,您可以定位中心,不需要創建自定義類,因此在某些情況下它可能會有用。