草庐IT

UItabBarController

全部标签

iphone - 可以向下滑动 UITabBarController 吗?

我确定我在某处看到过此代码,但我找不到它...我希望能够以编程方式向下滑动UITabBarController...不是在转换到另一个View时,而是在同一View中。 最佳答案 如果你想上下滑动UITabBar,你可以尝试类似的方法:-(IBAction)showHideTabBar:(id)sender{staticBOOLisShowing=YES;CGRecttabBarFrame=self.tabBarController.tabBar.frame;if(isShowing){tabBarFrame.origin.y+=t

iphone - 当从不同的 UINavigationControllers ('More' 显示时,UITableview 改变高度)

我遇到一个问题,UITableViewController的tableView在UINavigationController中从UITabBarController显示时更改其框架位置。从常规选项卡显示时,框架很好。但是,如果我从“更多”部分移动并显示UITableViewController,则tableview会向下移动与导航栏相同的高度(我不希望这样)。当我测试正确位置和不正确位置之间的运行时帧坐标时,它显示为相同的(0.0、0.0、320.0、411.​​0)。这个问题只发生在我在一个NavController中显示tableView然后它被移动并显示在另一个NavContro

iOS:在没有 UITabBarController 的情况下从用户界面实现 UITabBar

在我的应用程序中,我有一个UIViewController,我希望向其添加UITabBar。所以我通过用户界面添加了它(到UIViewController.xib文件中)并在UIViewController.h+m文件中创建了IUTabBar和UITabBarItems的实例。在xib文件中,我能够将代码项连接到xib上的代码项(通过从文件所有者拖动到相关项并选择相关的IBOutlet),但我似乎无法将按钮连接回写在h+m个文件。在添加UITabBar之前,我使用了UIToolBar,在进行这些连接时没有遇到任何问题。谁能解释我做错了什么? 最佳答案

iOS - 设置 UITabBar 图标

我已经检查了几个解决方案,看到你可以在Storyboard中设置它但是要设置图标你必须将它设置为默认标识符,这样做会删除标题并设置默认的,如果你设置标题为您自己的标题,它再次恢复为自定义且没有图标图像。我想为此使用默认的iOS图标图像,而不是从网上下载一些图像。我还尝试通过访问rootViewController获取TabBar在didFinishLaunching的AppDelegate中设置它,但是在设置选项卡栏项目时它给我一个未定义的选择器错误。似乎有效的是在我的ViewController中设置tabBarItem属性,但这种方式在View显示时只设置一个,我希望它们都已设置,

iphone - 让 UITabBar 忘记最后的状态

当您将UINavigationController集成到UITabBarController的其中一个选项卡中时,UITabBarController会记住用户上次打开选项卡时所在的位置被使用了。是否可以让UITabBarController忘记并始终像第一次一样启动选项卡?f.e.结构如下选项卡1View1View2选项卡2View1用户从Tab1/View1开始,然后导航到Tab1/View2。他更改为Tab2/View1,然后按Tab1:当前行为:他出现在Tab1/View2通缉行为:他出现在Tab1/View1 最佳答案 像

ios - 取消 tabbarcontroller 时弹出到 rootviewcontroller?

我有登录屏幕(viewcontroller),然后是另一个签名屏幕(viewcontroller)。然后标签栏Controller出现在签名屏幕上方。当用户点击标签栏Controller堆栈中的注销按钮时,应用程序应导航到登录屏幕。我试过关闭标签栏Controller,但它没有导航到登录屏幕,而是导航到签名屏幕。下面是导航结构UINavigationController--ViewController1(登录屏幕)|---ViewController2(签名屏幕)|---TabbarController(五个选项卡项)如何导航到登录屏幕。感谢您的帮助。 最佳

c# - 添加 UITabBarController 时出错

我正在使用MonotouchC#编写具有多个不同屏幕的iPhone应用程序。为简单起见,我将仅描述导致我遇到问题的Controller的几个屏幕。我遇到的问题是,当我创建一个继承自UITabBarController的类时收到此错误消息:Applicationwindowsareexpectedtohavearootviewcontrollerattheendofapplicationlaunch在我的AppDelegate类中,我初始化了一个UIViewController和一个UINavigationController。我在UIWindow对象上设置我的RootViewContr

ios - 访问另一个 View 的元素(iOS - 标签栏 Controller )

我在选项卡栏Controller中有两个选项卡用于用户注册事件。一旦用户单击“第二个选项卡”中的注册按钮,我需要从“第一个选项卡”获取一些UITextFields的值。那么,是否可以直接访问另一个View中的文本字段?或者我还能做些什么来解决?使用委托(delegate)/通知似乎是另一种方式,但浏览了与委托(delegate)相关的所有文章/问题,但无法弄清楚如何在我的代码中实现它。如果是这样,请分享一篇关于如何实现委托(delegate)的好文章。提前致谢。 最佳答案 您可以通过标签栏内的viewController的属性sel

ios - 如何在不删除 ios 中的选项卡的情况下从选项卡栏 Controller 中删除 "more"选项

我正在使用选项卡栏Controller,当我在显示4个选项卡后运行应用程序时我有6个选项卡,并且有更多选项但在这里我想显示所有选项卡不想在ios7中显示“更多”。代码是:UIViewController*viewController1=[[ViewControlleralloc]initWithNibName:@"ViewController"bundle:nil];Calendar*viewController2=[[Calendaralloc]initWithNibName:@"Calendar"bundle:nil];nearby*viewController3=[[nearby

ios - 如何在 AppDelegate 中获取 Storyboard UITabBarController 的指针

我正在使用Storyboard来创建我的应用程序。我的应用程序的根是一个UITabBarController。如何从我的ApplicationDelegate中访问我的tabBarController?我设法从我的一个UIViewController中成功地实现了操作。但我想将代码移至我的应用程序委托(delegate)。我怎样才能做到这一点?我以为我可以从Storyboard中拖放到我的应用程序委托(delegate)中,然后得到类似的东西@property(nonatomic,strong)IBOutletUITabBarController*tabBarController;但这