我想知道是否有一种方法可以创建/修改NSLevelIndicator对象,使其可以垂直放置,即从下向上而不是从左到右显示离散级别,因此它也可以用作界面构建的元素Xcode中的库?
Apple和非Apple OSX应用程序中有很多此类关卡显示的例子,以及为什么存在这样的对象的原因很多,但是出于某种原因如何创建这样的对象(从我在开发者论坛)似乎不值得问或“保密最好”。
是否有可以修改为此类属性对象的模板代码?
如果这样的对象真的应该从头开始编写,我甚至都不知道了吗?不可能的任务?
提前致谢!
答案 0 :(得分:2)
尝试使用
[NSView setFrameRotation:90];
它比自定义视图更粗略但更容易
编辑:或者尝试
[levelView setFrameCenterRotation:90];
SetFrameRotation:90为我旋转它绕左下轴,所以它最终被剪裁了。这个旋转它围绕中心,所以你应该能够看到它。我刚刚做了一个快速的快速游乐场展示它:http://cl.ly/WsL8/Vertical%20LevelIndicatorView.playground.zip
再次编辑:如果您仍然卡住了,我在objective-c中创建了一个带有垂直水平指示器的示例项目:http://cl.ly/WrdH/levelindicator.zip