xcode - 垂直 NSLevelIndicator OSX

标签 xcode macos cocoa osx-lion

我想知道是否有一种方法可以创建/修改 NSLevelIndicator 对象,以便它可以垂直定位,即从下到上显示离散级别,而不是从左到右,因此它也可以用作界面构建的元素Xcode 中的库?

在Apple和非Apple OSX应用程序中有很多这样的级别显示的例子,并且有很多理由为什么这样的对象应该存在,但是如何出于某种原因创建这样的对象(从我在开发者论坛)似乎要么不值得询问,要么是“最好保守的 secret ”。

是否有模板代码可以修改为具有此类属性的对象?

我什至不知道这样的对象是否真的应该从头开始编写?不可能完成的任务?

提前致谢!

最佳答案

尝试使用

[NSView setFrameRotation:90];

它很粗略,但比自定义 View 更容易

编辑:或者尝试

[levelView setFrameCenterRotation:90];

SetFrameRotation:90 为我将它绕着左下轴旋转,所以它最终被剪掉了。这个将其围绕中心旋转,因此您应该能够看到它。我刚刚制作了一个快速的 Playground 来展示它:http://cl.ly/WsL8/Vertical%20LevelIndicatorView.playground.zip

再次编辑:如果您仍然遇到困难,我在 Objective-c 中制作了一个带有垂直水平指示器的示例项目:http://cl.ly/WrdH/levelindicator.zip

关于xcode - 垂直 NSLevelIndicator OSX,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25068484/

相关文章:

ios - iOS 可以在后台模式下捕捉视频吗?

swift - 为什么 Apple 的枚举类型的打印方式与 Swift 的不同?

cocoa - 由绑定(bind)引起的 NSWindowController 循环依赖?

objective-c - Objective-c和Java之间的Field,我不明白@property和实例变量

objective-c - 在 ARC 下的 Cocoa 中,我可以获得引用另一个对象的对象列表(以编程方式或使用仪器)?

ios - 如何以 headless 模式或无窗口启动模拟器

javascript - 从 xcode 中的网页解析 javascript window.close() 函数

macos - 从 sed 中提取多个捕获组到变量

java - Maven: "Error reading archetype catalog",不在代理后面

objective-c - 带前导零的 NSDateFormater