给NSButton设置highlight image

@property (strong) NSButton *shuffleButton;

     self.shuffleButton = [[NSButton alloc] initWithFrame:CGRectMake(0, 0, 25, 14)];
        self.shuffleButton.bordered = NO;
        [self.shuffleButton setButtonType:NSMomentaryChangeButton];
        [self.shuffleButton setBezelStyle:NSDisclosureBezelStyle];
        [self.shuffleButton setImagePosition:NSImageOnly];
        [self.shuffleButton setImage:[NSImage imageNamed:@"shuffle"]];
        [self.shuffleButton setAlternateImage:[NSImage imageNamed:@"shuffle_highlight"]];
        [self.shuffleButton setTarget:self];
        [self.shuffleButton setAction:@selector(shuffleButtonAction:)];

shuffle 是normal状态下的image

shuffle_highlight 是按下状态的image

时间: 2024-10-21 19:23:39

给NSButton设置highlight image的相关文章

手写NSButton设置的背景图片为什么不会随着Button的大小进行伸缩变换?

NSButton *tempBtn = [[NSButton alloc] initWithFrame: NSMakeRect(200, 200, 20, 20)]; [tempBtn setButtonType: NSMomentaryPushInButton]; [tempBtn setBezelStyle: NSRoundedBezelStyle]; [tempBtn setBordered: NO]; [tempBtn setImage: [NSImage imageNamed: @"T

ios学习2-图片切换

用到的知识点有: 1.storyboard和viewcontroller.m之间的连线 2.资源文件.plist  使用 3.NSDictionary类的使用 4.NSArray使用 5.UIImageView使用 自己跟着视屏学习做的第二个例子:一共五张图片,点击按钮左右切换显示图片,功能很基础. 写ios程序的步骤:写布局,连线,写action等 就几个布局,拖一拖就好.连线也是.代码如下 #import "ViewController.h" @interface ViewCont

我的Vim配置(自动补全/树形文件浏览)

配置文件的下载路径在这里  http://files.cnblogs.com/files/oloroso/vim.configure.xz.gz 这实际上是一个 xz 格式的文件,添加的 gz 文件后缀是因为博客园上传文件的限制 .vimrc文件的内容如下 "========================================================================== "======================= 基本显示设置 ========

用elasticsearch和nuxtjs搭建bt搜索引擎

世界上已经有了这么多种子搜索引擎,为什么你还要不厌其烦的做一个新的? 可以这么说,地球上大多数的种子搜索引擎的前后端技术都比较古老,虽然古老的技术既经典又好用,但是作为一个喜欢尝鲜的人,我仍然决定使用目前最为先进的开发技术制作一个功能简明的种子搜索引擎. 采用了什么技术? 前端:在vue,angular,react三大现×××发框架中选择了vue,做出这个决定的原因也仅仅是一直以来对vue的谜之好感.有时候就是这样,缘分到了不得不从,恰巧nuxtjs在9月更新了2.0,因此毫不犹豫选择了vue.

NSButton文本颜色设置和Action两种状态行为

//获取文本颜色: - (NSColor *)textColor { NSAttributedString *attrTitle = [self attributedTitle]; int len = [attrTitle length]; NSRange range = NSMakeRange(0, MIN(len, 1)); // get the font attributes from the first character NSDictionary *attrs = [attrTitle

Mac - 设置NSButton 的背景色

- (void)drawRect:(NSRect)dirtyRect {     [super drawRect:dirtyRect];         [[NSColor clearColor] setFill];      NSRectFill(self.bounds);     self.wantsLayer = YES;     self.layer.cornerRadius = 8;     self.layer.masksToBounds = YES; }

Sublime text3 设置的中文翻译

// While you can edit this file, it's best to put your changes in // "User/Preferences.sublime-settings", which overrides the settings in here. // // Settings may also be placed in file type specific options files, for // example, in Packages/Py

QTextEdit中选中文本修改字体与颜色,全部文本修改字体与颜色(设置调色板的前景色、背景色、文字颜色以及基色)

----我的生活,我的点点滴滴!! 当然以下内容都可以通过设置样式来达到目的,但是下面不使用这样的方法 先来看张图,理解此图基本就能实现上面所要达到的目的了 Widget::Widget(QWidget *parent) : QWidget(parent), ui(new Ui::Widget) { ui->setupUi(this); connect(ui->button, SIGNAL(clicked()), this, SLOT(setColor())); QPalette p = pa

jQuery学习笔记(4)-设置元素的属性和样式

一.前言 本篇主要讲解如何使用jQuery获取和操作元素的属性和css样式 二."DOM属性"与元素属性 1.运行一下代码 <img src="/images/logo_small.gif" class="img_logo" /> 2.分析代码 元素属性src:/images/logo_small.gif 元素属性class:img_logo DOM属性currentSrc:http://localhost/images/logo_s