Adding tooltip to UIbutton - objective-c

Hey, am trying to figure out how to set up a button so that when the user clicks it a tooltip appears above it giving a brief description, similar to what happens when you click a pin in Google maps.
Does anyone have any ideas how to do this?
Thank

Hey, managed to get there in the end. What I wanted was a UIMenuItem and then just position it above my button by setting its frame

Related

Issue with UIAlertView buttons

In my app, I've allocated a new UIAlertView...A keyboard pops up in conjunction with its appearance and I can enter whatever I like into the UIAlertView's textfield.
I'm having a problem where, when I type on the keyboard, the color of the button located at index one on the UIAlertView changes every time I strike a key.
I've tried looking at all the right, obvious places...But cannot solve this.
I know a callback is triggered when I hit a key...But yeah.
Please help.
thanks

Can I add a hyperlink inside a tooltip in an NSView?

I want hyperlinks in the tooltips of my OSX application, which then link to the Help Book in various places. Is this possible?
No, a tooltip is always placed next to the mouse with no possibility to click on it. But I guess you could achieve the look of a hyperlink by using NSAttributedString, although I'm not sure if the tooltips render them correctly.

How do you vertically centering an image on an NSButton

I'm build a Mac application in the style of the Lion Mail.app. As part of this I'm attempting to create a simular toolbar to the one in the Mail.app but I can't seem to get the image in my toolbar button centered vertically.
Looking at the Mail.app toolbar I see a nice series of buttons with centered icons:
but when I go interface builder I can't seem to recreate the same button. What I get is:
What I've tried doing is, in Interface Builder:
Create a new window
Add a NSToolbar to that window
Add an NSButton to the toolbar with Style - 'Push', Image - 'Envelope', Position - 'NSImageOnly', Scaling - 'Proportionally Down'
As you can see the icon is clearly not centered vertically on the button like those in the Mail.app toolbar.
Anybody have any ideas???
At the moment I'm using XCode 4.2 and laying out this button with Interface Builder. I'm trying to build the toolbar button by ONLY adding the image to the button and not painting the button for each item, ie drawing the border and icon.
Any help would be greatly appreciated as this has been driving me a little nuts.
Thanks in advance - AYAL
Turns out the answer to this problem was much simpler then I had expected. After a lot of teeth gnashing, hair pulling, and twiddling pixels I came across the solution.
Instead of using a 'Push' button I simply had to switch to a 'Round Textured' button. Once I did that any image I added to the button was nicely centered. Next I just had to manually scale my image to look right.
The recipe then for a Mail.app Toolbar is as follows:
Add a button to your Toolbar
Set the button style to 'Rounded Textured'
Set the image of the button
Set the position to 'NSImageOnly'
Set the button size to 40 x 25 as well as the min and max sizes of the ToolbarItem
The result is a toolbar that can look very simular to the Mail.app toolbar.
Thanks All - AYAL
One way to do it is to have your image actually be the button i.e. take up all of the button's canvas. You will have to use the button's setBordered: method so the button's border is not drawn.
you could make the button image in something like gimp or photoshop then use that as the background or image for the button.
i feel like your going to say "this is what im doing". and maybe you made the little mail icon but i mean for you to make the whole button, outline and everything, then use that for the button image. make sense?
like here, just use this as the background

adding an invisible button to the background in IB

I'm working with Xcode doing a Ipad app.
i simply want user to click anywhere on screen (not counting text fields) to perform some IBAction.I'm using an invisible button that covers my whole view.
Since I have some text fields in my view,i need to add this invisible button to the background of my user interface. I cant seem to find this option in the button attributes? any help?
Just set the button's type to custom.
Did you try setting the opacity of the button to zero?
I guess i got your point. You just want to put the UIButton(invisible) on the back of all the UITextField. The simple solution to this is open the Document Window in the IB. Now expand the view tree in the list view. Just drag your UIButton above the UITextFields and set the alpha value for the button in the property to be zero.
Hope this helps!!
iPad users don't "click". They "tap" or "touch".
In Interface Builder, I believe views are constructed with a z-index from top to bottom as they appear in the document window, so dragging your button so that it appears as the first subview of your main view should be a quick fix for this.
Have you considered other approaches? This doesn't sound like standard behaviour for an app and will probably cause havoc with anybody using Voice Over. What are you trying to accomplish?

problem in TextFields

I got a problem in textfields.Actually I have 4 textfields when I click on to the first textfield and i entered the text into it.If I click on to the next textfield with out clicking on to the Done button in the keyboard of the first textfield the view goes up and the text in the first textfield is erased.
To solve this problem I used [TextField2 setUserInteractionEnabled:NO];
to disable the textfield until the first textfield should completes.
But I heard that Disabling the User Interface is a wrong process and its not a good idea to use in Iphone Apps.
So I got an Idea when we are typing the text into the textfield itself the text in the textfield should be saved.
Hey guys please help me how to get this.
Any one's help will be appreciated.
Thank you,
Monish Kumar.
Are your text fields inside a UITableView? If so, make sure you don't reuse cells or reload data.