+2  A: 

There's no built-in way of doing anything other than rectangles. In this case rotating it would work, but if you really want to get creative you can write your own class. You can use polygons or other shapes and then test the touch to see if it lies within the shape or not. Then you'll have to handle all the image switching and target/action stuff.

Cory Kilger
A: 

You could use a single UIImageView with an image that looks like what you want. Then just use touchesBegan and go by the exact point where the touch occurs.

Joe Cannatti