I often see something like the bottom picture in iphone apps and was wondering if there is a standard way to achieve that.
To be clear, it is a view that covers half the screen, usually with buttons to choose different options. When I ask for standard way, I meant UITableView, UIAlertView, UIScrollView, etc…

Yes, it is called UIActionSheet. Here’s an example:
As with an alertView, you respond to buttons with
Also, make sure to declare the viewController to be the delegate: