草庐IT

UItabBarController

全部标签

ios - 以编程方式将 UIBarButtonItem 添加到 UITabBarController 内的所有导航 View Controller

结构如下:查看标签栏Controller导航ControllerViewController导航ControllerViewController导航ControllerViewController导航ControllerViewController导航ControllerViewController导航ControllerViewController以上Controller已在界面生成器中初始化。我想做的是向每个导航Controller添加一个正确的UIBarButtonItem但没有成功。这是我尝试过的:-(void)viewDidLoad{[superviewDidLoad];se

iPhone:ABPeoplePickerNavigationController 无法在 UITabBarController 中正确显示

我正在尝试在UITabBarController中显示iPhone通讯录中的联系人。我到目前为止:-(void)contacts{ABPeoplePickerNavigationController*picker=[[ABPeoplePickerNavigationControlleralloc]init];//placethedelegateofthepickertothecontrollerpicker.peoplePickerDelegate=self;CGRectnewFrame=self.tabBarController.view.frame;newFrame.size.he

objective-c - UINavigationController 内的 UITabBarController 中的差距

我有一个包含UITabBarController的UINavigationController的RootView。选项卡栏Controller有两个简单的View。当它在iOS6模拟器或设备上首次启动时,第一个View上方会出现一个间隙。切换到第二个选项卡并返回会导致间隙消失。这只是从iOS6开始发生的。iOS5工作得很好。有什么改变的想法吗?截图:-(BOOL)application:(UIApplication*)applicationdidFinishLaunchingWithOptions:(NSDictionary*)launchOptions{self.window=[[U

ios - 动画化 UITabBarController 导航

我目前遇到有关动画的iOS开发问题。我目前正在使用以下代码制作一个“幻灯片动画”,用于在手势识别器触发后切换标签栏项目。-(void)slideToTab:(int)controllerIndex{if(controllerIndex>=0&&controllerIndexself.tabBarController.selectedIndex;//Addthetoviewtothetabbarview.[fromView.superviewaddSubview:toView];//Positionitoffscreen.toView.frame=CGRectMake((scrollRi

ios - 使用 Segues 将 UINavigationViewController 切换到 UITabBarController

我正在更改我的应用程序以使用UITabBarController而不是UINavigationViewController。我相应地更换了Controller,应用程序成功启动并带有选项卡。后来在代码中我遇到了一些困难使用像这样的行的segues[selfperformSegueWithIdentifier:@"ImageViewController"sender:self];不会产生错误“只能在源Controller由UINavigationController实例管理时使用推送segues”当我将UINavigationController嵌入初始FirstViewControll

ios - 如何在 UINavigationController 中嵌入 UITabBarController?

我想在UINavigationController中嵌入一个UITabBarController。我找到了asimilarquestionhereonStackOverflow,但我尝试的实现不允许我将UIBarButtonItem添加到navigationItem.rightBarButtonItems。下面是我的实现截图。“Button1”和“Button2”没有显示在正在运行的应用程序中。知道我做错了什么吗? 最佳答案 我认为您的“按钮1”和“按钮2”不可见,因为它们被根导航Controller的导航栏重叠。因此,您可以执行以

ios - UITabBarController 内的 UINavigationController 不会在 iOS 6 中旋转

我在UITabBarController中有一个UINavigationController。我尝试了社区建议的所有关于iOS6中自动旋转的建议,但都没有成功,最后我决定为UINavigationController创建一个类别,它没有对oriantaion进行任何更改(尽管函数确实被调用)然后我像这样为UITabBarController创建了一个类别:#import"UITabBarController+ios6Rotate.h"@implementationUITabBarController(ios6Rotate)-(BOOL)shouldAutorotate{returnYE

ios - 关于 UITabBarController,有没有办法在选择新选项卡时强制完全释放 View

我正在为iPhone创建一个选项卡栏应用程序,我希望在选择新选项卡时完全卸载/释放当前处于事件状态的任何View。当重新选择任何选项卡时,我希望它必须重新加载所有内容。我寻求此功能的原因是因为所有View都与单个数据库交互,并且可以修改数据库。构建View时,它们是根据当前数据库构建的,这意味着它们可能会过时而无需强制重新加载View。要查看我指的是什么,请在您的iPhone上加载“电话”应用程序,然后您可以在键盘上输入一个数字,切换标签页,再切换回键盘,您输入的数字将保留在那里。这对于电话应用程序来说是一个理想的特性,但对于我正在设计的东西来说并不是那么多。有办法实现吗?或者,我应该

ios - UITabBarController 最初突出显示所有选项卡栏项目图像

我正在以编程方式实例化一个将管理2个ViewController的UITabBarController,然后将其设置为rootViewController。但是,当View出现时,它会突出显示所有选项卡项的图像(尽管文本已正确突出显示)。无论我对selectedIndex设置什么,图像都将突出显示。只有当您点击标签栏项目时,它才会真正切换图像上的突出显示状态。这是怎么回事?代码:UITabBarController*tabController=[[UITabBarControlleralloc]init];UIStoryboard*storyboard=[selfstoryboard]

iphone - 无法设置 UITabBarController 的 moreNavigationController 的右键

我遇到了一个非常奇怪的问题,我可以设置UITabBarController的moreNavigationController的所有属性,但rightBarButtonItem属性除外。我猜这可能是因为与customizedViewControllers属性相关的一些错误禁用了所有右侧栏按钮项目。有什么解决办法吗?UIBarButtonItem*doneButton=[[UIBarButtonItemalloc]initWithBarButtonSystemItem:UIBarButtonSystemItemDonetarget:selfaction:@selector(popViewC