Хорошо, если вы смотрите в AppDelegate.m файл своего проекта образца, есть функции, как это:
-(void)customizeiPhoneTheme
{
[[UIApplication sharedApplication]
setStatusBarStyle:UIStatusBarStyleBlackOpaque animated:NO];
UIImage *navBarImage = [[UIImage tallImageNamed:@"menubar.png"] resizableImageWithCapInsets:UIEdgeInsetsMake(5, 15, 5, 15)];
[[UINavigationBar appearance] setBackgroundImage:navBarImage forBarMetrics:UIBarMetricsDefault];
UIImage *barButton = [[UIImage tallImageNamed:@"menubar-button.png"] resizableImageWithCapInsets:UIEdgeInsetsMake(0, 4, 0, 4)];
[[UIBarButtonItem appearance] setBackgroundImage:barButton forState:UIControlStateNormal
barMetrics:UIBarMetricsDefault];
UIImage *backButton = [[UIImage tallImageNamed:@"back.png"] resizableImageWithCapInsets:UIEdgeInsetsMake(0, 14, 0, 4)];
[[UIBarButtonItem appearance] setBackButtonBackgroundImage:backButton forState:UIControlStateNormal
barMetrics:UIBarMetricsDefault];
UIImage *minImage = [UIImage tallImageNamed:@"ipad-slider-fill"];
UIImage *maxImage = [UIImage tallImageNamed:@"ipad-slider-track.png"];
UIImage *thumbImage = [UIImage tallImageNamed:@"ipad-slider-handle.png"];
[[UISlider appearance] setMaximumTrackImage:maxImage forState:UIControlStateNormal];
[[UISlider appearance] setMinimumTrackImage:minImage forState:UIControlStateNormal];
[[UISlider appearance] setThumbImage:thumbImage forState:UIControlStateNormal];
[[UISlider appearance] setThumbImage:thumbImage forState:UIControlStateHighlighted];
UIImage* tabBarBackground = [UIImage tallImageNamed:@"tabbar.png"];
[[UITabBar appearance] setBackgroundImage:tabBarBackground];
[[UITabBar appearance] setSelectionIndicatorImage:[UIImage tallImageNamed:@"tabbar-active.png"]];
}
Вы в основном будете иметь порт этот код MonoTouch и добавить свои изображения в ваш проект. Но это должно быть довольно просто, вот пару строк кода, переведенных на C#:
UIImage navBarImage = UIImage.FromFile("menubar.png").CreateResiableImage(new UIEdgeInsets(5, 15, 5, 15));
UINavigationBar.Appearance.SetBackgroundImage(navBarImage, UIBarMetrics.Default);
Проверка на наличие ошибок, я сделал это с верхней части моей головы. Я также не уверен, что такое [UIImage tallImageNamed]
, это должно быть их собственное расширение. Я думаю, вы должны просто использовать UIImage.FromFile
.
Можете ли вы как-то опубликовать, как эти темы настроены? Если это в основном файлы изображений, они должны быть легко использованы в MonoTouch. – jonathanpeppers
@ jonathanpeppersless - я не могу опубликовать шаблон, который я купил, но у них есть бесплатный шаблон Ocean, который является макетом/структурой точно так же, как тот, который я купил. Вы можете скачать шаблон здесь http://emitymeapps.us1.list-manage.com/subscribe/post?u=088ecce4e59f7a30e9aa859af&id=e59abf1e54 – Saxman