好的,你可以帮我解决这个问题。我准备把我的头发拉出来。我的UITabBar没有显示
最近我决定升级我的应用程序,并使它看起来更好,并且我希望将其移植到iPad平台的全面支持中。有一段时间一切都很好。只需按下复制MainWindow.xib for iPad,添加我在iPhone配置上使用的视图,并且所有内容都应该很棒,但那样做效果不佳。请看:
这里是iPhone截图:
这里是iPad的截图:
哪里的标签栏?我不明白!当我第一次将它放在一起时,我添加了初始视图,但是当我将所有IBOutlet链接到适当的部分时,标签栏不再显示。 IB的
截图:
标签栏的属性:
- 色调:浅蓝色
- 图像色调:甲goldish颜色
- 模式:规模,以填补
- 标签:0
- 用户交互启用:(选中)
- 多触摸:(未选中)
- 阿尔法:1
- 不透明:(选中)
- 隐藏(未选中)
- 清除图形上下文:(选中)
- 剪辑子视图:(未选中)
- AUTORESIZE子视图:(选中)
- 拉伸:(X,Y,W,H):(0,0,1,1)
的viewController.h文件是UITabBar,的UITextField和UITextView的
viewDidLoad中的委托(巴是为IBOutlet中标签栏):
- (void)viewDidLoad
{
[super viewDidLoad];
[self playMovieIntro];
NSURL *url = [NSURL URLWithString:@"http://www.faithlifefellowship.us/Audio/Sermons/NewSermonBanner.png"];
NSData *data = [NSData dataWithContentsOfURL:url];
UIImage *image = [UIImage imageWithData:data];
if(!image == NULL)
{
NewSermonBanner.image = image;
}
series = [[Series alloc] init];
SeriesName = @"";
NSRange range = [[[UIDevice currentDevice] name] rangeOfString:@"iPad"];
int i = 0;
if(range.location != NSNotFound)
i = 1;
bar.selectedItem = hometab;
//set delegates
[bar setDelegate:self];
[personalName setDelegate:self];
[personalEmail setDelegate:self];
[content setDelegate:self];
[prContent setDelegate:self];
[prName setDelegate:self];
[prEmail setDelegate:self];
}
我难倒。如果您有任何想法或需要更多信息,请告诉我。
谢谢!
我没有列出我的问题中的所有属性,并且未检查隐藏。我能够得到显示条的唯一方法是将其添加到您在屏幕截图中看到的viewController(与修改不同视图的隐藏属性以使视图控制器外部的标签栏相对。你的帮助;同时,我发现了一个漏洞,让我解决了这个问题。+1 – David 2012-03-03 01:58:57
不客气:) 我很高兴听到你能找到解决问题的办法 – iFeli 2014-03-17 19:26:19