PDA

View Full Version : Creating button info pop ups




larswik
Jul 23, 2013, 07:18 PM
Can someone steer me in the right direction. I have a Mac app that I am finishing up and I want the user to be able to hover the mouse over a button for a couple seconds and then have a info window pop up to let the user know what that button is for.

Are there any links or tutorials for this?

Thanks.



Red Menace
Jul 23, 2013, 07:33 PM
You can set a tooltip in the Interface Builder or programmatically by using NSView's setToolTip: method.

larswik
Jul 23, 2013, 10:43 PM
Thanks! setToolTip looks to be the a good direction to look into and exactly what I need.

larswik
Jul 24, 2013, 02:05 AM
I just wanted to follow up with some code that made this easy for anyone else looking for information. NSButtons come with a Method called setToolTip. I did not need to create an NSView, it was a simple as...


[myButton setToolTip:@"Hello World"];


After that you just hover the mouse over the button for a couple of seconds and it displayed the text in a yellow box, exactly what I needed and very easy.

Red Menace
Jul 24, 2013, 11:45 AM
Don't forget that an object can use methods that it inherits from its parents. The setToolTip method itself is defined in the NSView class, but is inherited by the button (since it has a view).

larswik
Jul 24, 2013, 04:40 PM
I stand corrected. I thought I was looking in the NSButton Methods and thought I saw setToolTips Method, but I was actually looking in the NSView Class. The code works fine but you are correct, setToolTips is an inherited method from NSView and not in the NSButton Class.

Thanks!