Прежде всего, я думаю, вам не нужно воспроизводить ваш интерфейс Android попиксельно в интерфейс iOS. Обе платформы имеют разный пользовательский опыт. Люди привыкли и ждут знакомого интерфейса с другими приложениями на этой платформе. Лучший способ узнать, что клиенты Apple ждут от вас ^), это прочитать Руководство по интерфейсу пользователя Apple
http://developer.apple.com/library/ios/#documentation/userexperience/conceptual/mobilehig/Introduction/Introduction.html
и давайте поговорим о "строке заголовка". В моем приложении я настраиваю панель навигации. Я просто скопировал код из моего проекта, чтобы дать вам некоторые отправные точки. Вот как это выглядит - http://macsoj.wordpress.com/2011/01/28/astrofriends/.
Я изменяю фон панели навигации на свое собственное изображение, создавая новую категорию UINavigationBar - и переопределяя метод drawRect, так что
@interface UINavigationBar (TransparentAdditions)
@end
@implementation UINavigationBar (TransparentAdditions)
- (void)drawRect:(CGRect)rect {
UIImage *image = [UIImage imageNamed: @"my_custom_background.png"];
[image drawInRect:CGRectMake(0, 0, self.frame.size.width, self.frame.size.height)];
}
@end
и теперь я пишу пользовательский заголовок
CGRect frame = CGRectMake(0, 0, 320, 44);
UILabel *label = [[[UILabel alloc] initWithFrame:frame] autorelease];
label.backgroundColor = [UIColor clearColor];
label.font = [UIFont fontWithName:@"MarkerFelt-Thin" size:20.0];
label.shadowColor = [UIColor colorWithWhite:0.0 alpha:0.5];
label.textAlignment = UITextAlignmentCenter;
label.textColor = [UIColor whiteColor];
self.navigationItem.titleView = label;
label.text = @"Friends";
Надеюсь, это поможет)