简体   繁体   中英

Xcode Interface Builder set highlighted image for button

I'm making an cocoa application from Mac OS X, not for iphone.

I am able to set the background image of a button and uncheck bordered in the attribute inspector. However, I do not know how I set the image for when you click on it (highlighted/on click, whatever you want to call it). I want to do this because

I have found guides on google to do this with UIbutton but this isn't helpful since I'm making this for Mac.

I am using InAppStoreWindow and the button is in the Title bar. When I click on the button with the custom image, the background goes white: 自定义背景与白色按钮

Thank you very much!

You are getting white background when button is clicked because You're using incorrect type. You need to change button's type to Momentary Change . You can change it in Attributes inspector :

怎么做

Or change programatically:

[buttonOutlet setButtonType:NSMomentaryChangeButton];


And for highlighting : just add another image as alternate image in Attributes Inspector and it will be shown when button pressed.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM