 <p>That's just a normal UIView subclass which draws the gradient background using Core Graphics (I don't expect it to be an image) and has some UIButtons as subviews (Either staticly positioned and added to the view or all being positioned by code. Doing it staticly will make things easier but less reusable)</p>