我正在使用RubyMotion创建一个iOS应用程序。我想创建一个自定义的外观tabBar为此,我需要知道如何改变选项卡编程和如何获得当前的选项卡。这个是可能的吗?我该怎么做呢?
发布于 2012-11-16 17:30:59
您可以尝试使用motion-tab创建选项卡栏。
Basic Usage (来自自述文件)
def application(application, didFinishLaunchingWithOptions:launchOptions)
@window = UIWindow.alloc.initWithFrame(UIScreen.mainScreen.bounds)
tabs = [
{
systemIcon: UITabBarSystemItemContacts,
navigationController: true,
viewController: ContactsViewController
}, {
title: "Custom",
icon: "custom.png",
navigationController: false,
viewController: CustomViewController.alloc.initWithCustomInit(true)
}, {
title: "Settings",
icon: "settings.png",
navigationController: true,
viewController: SettingsViewController
}
]
tabBarController = MotionTab::TabBar.createTabBarControllerFromData(tabs)
MotionTab::TabBar.select(tabBarController, title: "Settings")
# MotionTab::TabBar.select(tabBarController, tag: 0) # Selects first tab
@window.rootViewController = tabBarController
@window.makeKeyAndVisible
end
gem现在没有当前的选项卡功能,但是向MotionTab::TabBar
添加一个返回当前选项卡的类属性并不是很困难。
https://stackoverflow.com/questions/13394505
复制相似问题