亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

UIKit框架(13)標簽控制器UITabBarController

發布時間:2020-08-07 13:58:04 來源:網絡 閱讀:489 作者:ymanmeng123 欄目:移動開發
  • 標簽控制器UITabBarController介紹

跟UINavigationController類似,UITabBarController也可以輕松地管理多個控制器,輕松完成控制器之間的切換,典型的例子就是QQ、微信等應用。

     UIKit框架(13)標簽控制器UITabBarController

     底部包含一個UITabBar標簽欄,點擊標簽欄上的按鈕實現頁面的切換



  • 代碼使用UITabBarController

UITabBarController包含一個控制器數組:

@property(nonatomic, copy) NSArray *viewControllers

     通過該屬性設置管理的所有控制器頁面,同時在標簽欄上設置對應的切換按鈕

     如:

UITabBarController * tbc = [[UITabBarController alloct] init];
self.window.rootViewController = tbc;

UIViewController * vc1 = [[UIViewController alloc] init];
vc1.view.backgroundColor = [UIColor redColor];
UIViewController * vc2 = [[UIViewController alloc] init];
vc1.view.backgroundColor = [UIColor yelloColor];
UIViewController * vc3 = [[UIViewController alloc] init];
vc1.view.backgroundColor = [UIColor blueColor];

tbc.viewControllers = @[vc1, vc2, vc3];


UITabBarController包含一個標簽欄UITabBar:

@property(nonatomic, readonly) UITabBar *tabBar

和導航控制器類似,標簽控制器包含數據條目數組:

@property(nonatomic, copy) NSArray *items

     條目為UITabBarItem

@property(nonatomic, retain) UITabBarItem *tabBarItem

    UITabBarItem的屬性有:

@property(nonatomic, retain) UIImage *p_w_picpath
@property(nonatomic, copy) NSString *title
@property(nonatomic, retain) UIImage *selectedImage
@property(nonatomic, copy) NSString *badgeValue


UIViewController的tabBarController屬性能夠訪問所屬的標簽控制器:

@property(nonatomic, readonly, retain) UITabBarController *tabBarController


控制器頁面的切換方式:

1)用戶觸摸標簽欄上對應切換按鈕,能夠自動切換到對應的控制器頁面

2)也可以通過UITabBarController的selectedIndex進行切換

@property(nonatomic) NSUInteger selectedIndex


  • storyboard使用UITabBarController

     UIKit框架(13)標簽控制器UITabBarController

右擊UITabBarController為view controllers拖線連接多個子控制器即可。

     UIKit框架(13)標簽控制器UITabBarController

設置后的子控制器,都有一個tabBar,可以選擇自控制器中的tabBarItem進行屬性設置

    UIKit框架(13)標簽控制器UITabBarController


  • App主流框架說明

App的主流框架:

     根控制器是UITabBarController,每個子控制器又是UINavigationController

    UIKit框架(13)標簽控制器UITabBarController


     子控制器如果是導航控制器,使用導航控制器再進行頁面切換時,需要隱藏標簽欄

     通過UIViewController的屬性設置這種行為:(目的控制器)

@property(nonatomic) BOOL hidesBottomBarWhenPushed




向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

中山市| 益阳市| 吴桥县| 罗平县| 大港区| 牡丹江市| 蓬莱市| 天柱县| 石门县| 泌阳县| 大宁县| 湟中县| 茂名市| 望奎县| 寻甸| 厦门市| 白沙| 东平县| 克什克腾旗| 武汉市| 驻马店市| 尚义县| 泸溪县| 大关县| 富蕴县| 白城市| 仁怀市| 武宣县| 资源县| 泌阳县| 金华市| 霍州市| 两当县| 乐业县| 赣州市| 卢湾区| 昌平区| 库车县| 武宁县| 抚宁县| 嘉祥县|