objective-c - 如何扩展 NSProgressIndicator 并增加大小

标签 objective-c cocoa nsprogressindicator

我需要扩展 NSProgressIndicator 并增加其大小。到目前为止,我已经创建了一个自定义类,并实现了以下代码作为 drawRect:

的重写
-(void)drawRect:(NSRect)dirtyRect
{
    dirtyRect.size = NSMakeSize(98.0f, 98.0f);
    [super drawRect:dirtyRect];
}

但是绘制控件时我没有得到任何区别。预先感谢您的所有帮助

最佳答案

与您覆盖的drawRect一起,尝试将以下内容添加到您的子类中:

- (void)awakeFromNib {
    [super awakeFromNib];
    [self setWantsLayer:YES];
}

关于objective-c - 如何扩展 NSProgressIndicator 并增加大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24113301/

相关文章:

objective-c - 当 Cocoa 应用程序中的主线程被阻塞时,UI 不会更新

ios - 架构 i386 的 undefined symbol : "_OBJC_CLASS_$_CkoCsv"

ios - CGPattern 绘制不是从所需的点开始

ios - 如何动画一个接一个的 UILabel

iphone - 当用户移动 map 时 MKMapViewDelegate 通知

objective-c - 如何将子类声明为父类的属性以在相关子类中使用?

objective-c - 如何为自定义 NSWindow 制作动画

cocoa - NSTabViewController 忽略转换和标题传播设置

objective-c - 不确定的 NSProgressIndicator 不会设置动画

objective-c - 使用 FSCopyObjectAsync 显示文件复制进度