如何改变NSProgressIndicator的高度?

时间:2008-10-08 15:37:17

标签: cocoa

默认情况下,可可进度条略显胖,我想要一些更小的东西,比如在Finder复制对话框中看到的进度条。但是,Interface Builder将NSProgressIndicator控制高度锁定为20像素,并且我的程序化尝试缩小功能无效,因为调用

[progressBar setControlSize:NSMiniControlSize];

[progressBar setControlSize:NSSmallControlSize];
awakeFromNib中的

不执行任何操作,并且在头文件中看到的暗示性NSProgressIndicatorThickness似乎没有插入我能看到的任何方法。

诀窍是什么?

2 个答案:

答案 0 :(得分:5)

这些电话应该有效。在Interface Builder中,在Geometry窗格(图标为标尺的窗格)中,有一个等效的控件尺寸选择器,提供“Regular”和“Small”尺寸。

答案 1 :(得分:0)

在IB

  1. 选择您的NSProgressIndicator控件
  2. 实用程序视图中的
  3. 选择View Effects检查器
  4. 在内容过滤器中按+
  5. 选择Lanczos Scale Transform过滤器
  6. 在“比例”行中设置适当的比例值
  7. 如果您只需要更改高度,也可以设置宽高比