运行效果如下 :
app图标效果:
storyboard如下:
注意: 为了能让转换后的结果,可以被复制到剪贴板,需要将behavior设置为Selectable
自定义控制器的背景View,目的是重写父类的方法,监听鼠标单击事件
//
// SGView.h
// 01_Mac_RGBConvert
//
// Created by beyond on 2018/1/5.
// Copyright © 2018年 beyond. All rights reserved.
//
#import <Cocoa/Cocoa.h>
// 自定义NSView是为了 监听事件
@interface SGView : NSView
// 重写的目的是鼠标单击空白区域时,发出通知,让控制器进行计算
-(void)mouseDown:(NSEvent *)theEvent;
@end
//
// SGView.m
// 01_Mac_RGBConvert
//
// Created by beyond on 2018/1/5.
// Copyright © 2018年 beyond. All rights reserved.
//
#import "SGView.h"
@implementation SGView
- (void)drawRect:(NSRect)dirtyRect
{
[super drawRect:dirtyRect];
}
// 重写的目的是鼠标单击空白区域时,发出通知,让控制器进行计算
-(void)mouseDown:(NSEvent *)theEvent
{
[[NSNotificationCenter de