Cocoa 如何更改NSPROGRESS指示器的高度?

Cocoa 如何更改NSPROGRESS指示器的高度?,cocoa,Cocoa,默认情况下,cocoa进度条有点胖,我想要更细一点的进度条,比如Finder copy对话框中的进度条。但是,Interface Builder将NSProgressIndicator控件的高度锁定为20像素,并且我的编程瘦身尝试无法正常工作,正如调用 [progressBar setControlSize:NSMiniControlSize]; 及 在awakeFromNib中,不要做任何事情,头文件中显示的具有提示性的nsprogressingindicatorhickness似乎没有插入

默认情况下,cocoa进度条有点胖,我想要更细一点的进度条,比如Finder copy对话框中的进度条。但是,Interface Builder将
NSProgressIndicator
控件的高度锁定为20像素,并且我的编程瘦身尝试无法正常工作,正如调用

[progressBar setControlSize:NSMiniControlSize];

awakeFromNib
中,不要做任何事情,头文件中显示的具有提示性的
nsprogressingindicatorhickness
似乎没有插入到我可以看到的任何方法中


有什么诀窍吗?

那些电话本应该有用的。在Interface Builder的“几何体”窗格(图标为标尺的窗格)中,有一个等效的控件大小选择器,提供“常规”和“小”大小。

在IB中

  • 选择您的NSPROGESSINDICATOR控件
  • 在“实用程序”视图中,选择“视图效果检查器”
  • 在内容过滤器中按+键
  • 选择Lanczos缩放变换过滤器
  • 在“比例”行中设置适当的比例值
  • 如果只需要更改高度,请设置纵横比

  • 我不知道为什么电话不起作用,但IB复选框起作用了。这是答案,谢谢!虽然这是一个限制,但它只能将条形图缩放到一个设定的限制,超过该限制,条形图将消失。它实际上并没有增加高度,只是在给定的高度内缩放进度条使其变大。最后只给你半个进度条。如果你想让它变大,那么使用这种方法可以改变的量实际上并没有太大的差别。因此,如果使用此方法,还可以添加一个
    仿射变换
    ,使用Y偏移调整条,但最终与原始条相比,它看起来非常模糊。
    [progressBar setControlSize:NSSmallControlSize];