Есть три тренажерных или iPhone устройства, как указано нижеКаков размер изображения для UINavigationBar
iPhone
iPhone (Retina 3.5 inch)
iPhone (Retina 4 inch)
Я хочу реализовать следующий метод, для панели навигации.
- (UINavigationController *)navigationController {
nav = [[UINavigationController alloc]
initWithRootViewController:[self demoController]];
// If Iphone/iPod Touch
if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone) {
// If iPhone 5 or new iPod Touch
NSLog(@"The height is %f ", [UIScreen mainScreen].bounds.size.height);
NSLog(@"The width is %f ", [UIScreen mainScreen].bounds.size.width);
if([UIScreen mainScreen].bounds.size.height == 568){
[nav.navigationBar setBackgroundImage:[UIImage imageNamed:@"nav.png"] forBarMetrics: UIBarMetricsDefault];
} else{
// Regular iPhone
[nav.navigationBar setBackgroundImage:[UIImage imageNamed:@"nav_classic.png"] forBarMetrics: UIBarMetricsDefault];
}
}
return nav;
}
Я хочу знать надлежащий размер навигации изображения, nav.png, и условия, так что я могу работать на всех трех устройств.
Как я 320x44 для нав классики, но это выглядит маленьким в устройстве iPhone (Retina 3,5 дюйма) Итак, как я использую nav.png для всех, его внешний вид больше iPhone
1 Каковы правильные размеры UINavigationBar?
2. Какова правильная логика их использования?
Благодаря
NavBar-iPhone.png Размер этого изображения? – Duaan
320 * 44 использовали этот размер .... – Jitendra
320 использовать любой размер не беспокойтесь ... – Jitendra