Xcode 自定义类的.xib中的垂直UISlider?

Xcode 自定义类的.xib中的垂直UISlider?,xcode,swift,uiview,xib,uislider,Xcode,Swift,Uiview,Xib,Uislider,我正在尝试创建一个可重用的自定义视图类,其中包含一个.xib文件,其中包含几个按钮和一个垂直滑块。我知道我可以通过编程在类文件中使用 slider.transform = CGAffineTransformMakeRotation(CGFloat(M_PI * 3.0 / 2.0)) 如果我的类是@IBDesignable,我可以在主情节提要中看到垂直滑块,但是否可以在.xib文件布局中看到垂直滑块?准确的答案是否。但有一个解决办法。遵循以下步骤 1. Create a slider

我正在尝试创建一个可重用的自定义视图类,其中包含一个.xib文件,其中包含几个按钮和一个垂直滑块。我知道我可以通过编程在类文件中使用

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

如果我的类是@IBDesignable,我可以在主情节提要中看到垂直滑块,但是否可以在.xib文件布局中看到垂直滑块?

准确的答案是。但有一个解决办法。遵循以下步骤

 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).
不幸的是,它在Interface Builder中仍然显示为水平


但是您可以定位中心,而不需要创建自定义类,因此在某些情况下它可能足够有用。

准确的答案是。但有一个解决办法。遵循以下步骤

 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).
不幸的是,它在Interface Builder中仍然显示为水平

但是您可以定位中心,不需要创建自定义类,因此在某些情况下它可能足够有用