RubyMotionを使用してiOSアプリを作成しています。カスタムルックのtabBarを作成したいので、プログラムでタブを変更する方法と、現在のタブを取得する方法を知る必要があります。これは可能ですか?どうすればいいですか?
質問する
173 次
1 に答える
0
motion-tabを使用してタブ バーを作成してみてください。
基本的な使い方(Readme より)
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
を返すクラス属性を追加することはそれほど難しくありません。
于 2012-11-16T17:30:59.270 に答える