Objective c 我的UITabBar没有';我没有出现
好吧,伙计们,也许你们能帮我解决这个问题。我要把头发拔出来了 最近,我决定升级我的应用程序,让它看起来更好,我想让它完全支持iPad平台。有一段时间,一切都很顺利。只需在iPad上按copy MainWindow.xib,添加我在iPhone配置中使用的视图,一切都应该很好,但效果不太好。看一看: 以下是iPhone的屏幕截图: 以下是iPad的屏幕截图: 标签栏在哪里?我不明白!当我第一次将其组合在一起时,我添加了初始视图,但是当我将所有iboutlet链接到适当的部分时,选项卡栏不再显示 IB的屏幕截图: 选项卡栏属性:Objective c 我的UITabBar没有';我没有出现,objective-c,ios,xcode,uitabbar,Objective C,Ios,Xcode,Uitabbar,好吧,伙计们,也许你们能帮我解决这个问题。我要把头发拔出来了 最近,我决定升级我的应用程序,让它看起来更好,我想让它完全支持iPad平台。有一段时间,一切都很顺利。只需在iPad上按copy MainWindow.xib,添加我在iPhone配置中使用的视图,一切都应该很好,但效果不太好。看一看: 以下是iPhone的屏幕截图: 以下是iPad的屏幕截图: 标签栏在哪里?我不明白!当我第一次将其组合在一起时,我添加了初始视图,但是当我将所有iboutlet链接到适当的部分时,选项卡栏不再显示
- 色调:带蓝色的颜色
- 图像色调:淡金色
- 模式:按比例填充
- 标签:0
- 已启用用户交互:(选中)
- 多点触摸:(未选中)
- 阿尔法:1
- 不透明:(勾选)
- 隐藏(未选中)
- 清除图形上下文:(选中)
- 剪辑子视图:(未选中)
- 自动调整子视图的大小:(选中)
- 拉伸:(x,y,w,h):(0,0,1,1)
谢谢 为了解决这个问题,我会给你一些我得到的东西。如果您可以上传源代码供我/我们下载,并能够找出问题所在,这将非常容易 有时(我不记得确切的时间)我的导航栏没有显示,因为它缺少连接 确保你没有将标签栏隐藏在代码中的任何地方,尽管看起来情况并非如此,因为它出现在iPhone上 否则我会猜一猜,说这是笔尖上的东西。以下是一些您可以尝试的东西:
- 检查所有与插座的连接
- 确保NIB中的对象属于正确的类
- 验证选项卡栏的“隐藏”属性是否未在界面生成器中签入
- 比较并验证iPhone和iPad之间NIB文件的所有结构
Felipe我在一个同时支持iPhone和iPad的应用程序中遇到了这个问题。使用对象检查器检查视图控制器时,请确保选中UITabBarController的“是初始视图控制器”。执行此操作时,如果使用情节提要,xcode将在视图控制器的左侧显示“入站”箭头。我列出了问题中的所有属性,但未选中“隐藏”。我能够使该栏显示出来的唯一方法是将其添加到屏幕截图中看到的viewController中(而不是修改不同视图的隐藏属性,使选项卡栏位于视图控制器之外。感谢您的帮助;同时,我发现了一个漏洞,允许我绕过该问题。+1不客气:)我很高兴听到你能找到解决问题的办法
- (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];
}