Вы должны быть в состоянии нарисовать свои заголовки и кнопки вручную, используя пути Безье и CGGraphics.
Получить такой точный вид с помощью кривых Безье и CGGraphics было бы нелегко из-за глянцевых эффектов на линиях золотой границы.
Вы также можете посмотреть на использование функции resizableImageWithCapInsets. С помощью этой функции вы создаете изображение минимального размера, а система расширяет середину изображения до желаемого размера. Это должно быть довольно легко использовать изменяемый размер изображения для рисования кнопок и заголовков. Сначала вы просто нарисуете горизонтальные линии, а затем нарисуете расширяемые изображения, а текстовые метки будут расположены по центру поверх расширяемого изображения