Tuya iOS Smart Life App SDK 5.15.0
<ThingModuleTabBarBlueprint> Protocol Reference

#import <ThingModuleTabBarBlueprint.h>

Inheritance diagram for <ThingModuleTabBarBlueprint>:
ThingModuleTabManager ThingModuleTabManager

Instance Methods

(__kindof UITabBarController *) - tabBarController
 
(__kindof UITabBar *) - tabBar
 
(NSUInteger) - indexOfModule:tag:
 
(UIViewController *) - viewControllerOfModule:
 
(void) - clearTabs
 
(void) - reloadTabItemAttributesIfNil
 
(void) - reloadTabs
 
(void) - reloadTabsWithSelectIndex:
 
(void) - reloadTabsWithSelectModule:
 
(void) - reloadTabsWithSelectModule:tag:
 
(void) - showTabWithIndex:
 
(void) - showTabWithIndex:animated:
 
(void) - showTabWithModule:
 
(void) - showTabWithModule:tag:
 
(void) - setBadgeForIndex:badge:
 
(void) - setBadgeForModule:badge:
 
(void) - setBadgeForModule:tag:badge:
 
(void) - cleanAllBadge
 
(void) - setTabSeparatorImage:
 
(void) - setTabBackgroundColor:
 
(void) - setTabBackgroundImage:
 
(void) - setTabBackgroundImageHeightOffset:
 
(void) - setTabBackgroundAlpha:
 
(void) - setTabBackgroundImageContentMode:
 
(void) - setIsHideSystemBackground:
 
(__kindof UIControl *) - systemTabButtonForIndex:
 
(__kindof UIControl *) - systemTabButtonForModule:
 
(__kindof UIControl *) - systemTabButtonForModule:tag:
 
(__kindof UIControl *) - customTabButtonForIndex:
 
(__kindof UIControl *) - customTabButtonForModule:
 
(__kindof UIControl *) - customTabButtonForModule:tag:
 
(__kindof UITabBarController *) - tabBarController
 
(__kindof UITabBar *) - tabBar
 
(NSUInteger) - indexOfModule:tag:
 
(UIViewController *) - viewControllerOfModule:
 
(void) - clearTabs
 
(void) - reloadTabItemAttributesIfNil
 
(void) - reloadTabs
 
(void) - reloadTabsWithSelectIndex:
 
(void) - reloadTabsWithSelectModule:
 
(void) - reloadTabsWithSelectModule:tag:
 
(void) - showTabWithIndex:
 
(void) - showTabWithIndex:animated:
 
(void) - showTabWithModule:
 
(void) - showTabWithModule:tag:
 
(void) - setBadgeForIndex:badge:
 
(void) - setBadgeForModule:badge:
 
(void) - setBadgeForModule:tag:badge:
 
(void) - cleanAllBadge
 
(void) - setTabSeparatorImage:
 
(void) - setTabBackgroundColor:
 
(void) - setTabBackgroundImage:
 
(void) - setTabBackgroundImageHeightOffset:
 
(void) - setTabBackgroundAlpha:
 
(void) - setTabBackgroundImageContentMode:
 
(void) - setIsHideSystemBackground:
 
(__kindof UIControl *) - systemTabButtonForIndex:
 
(__kindof UIControl *) - systemTabButtonForModule:
 
(__kindof UIControl *) - systemTabButtonForModule:tag:
 
(__kindof UIControl *) - customTabButtonForIndex:
 
(__kindof UIControl *) - customTabButtonForModule:
 
(__kindof UIControl *) - customTabButtonForModule:tag:
 

Properties

NSArray< ThingTabItemAttribute * > * tabItemAttributes
 
Class defaultSelectModule
 
UIColor * titleColorForNormal
 
UIColor * titleColorForSelect
 

Detailed Description

Definition at line 14 of file ThingModuleTabBarBlueprint.h.

Method Documentation

◆ cleanAllBadge [1/2]

- (void) cleanAllBadge

◆ cleanAllBadge [2/2]

- (void) cleanAllBadge

◆ clearTabs [1/2]

- (void) clearTabs

◆ clearTabs [2/2]

- (void) clearTabs

◆ customTabButtonForIndex: [1/2]

- (__kindof UIControl *) customTabButtonForIndex: (NSUInteger)  idx

◆ customTabButtonForIndex: [2/2]

- (__kindof UIControl *) customTabButtonForIndex: (NSUInteger)  idx

◆ customTabButtonForModule: [1/2]

- (__kindof UIControl *) customTabButtonForModule: (Class)  moduleCls

◆ customTabButtonForModule: [2/2]

- (__kindof UIControl *) customTabButtonForModule: (Class)  moduleCls

◆ customTabButtonForModule:tag: [1/2]

- (__kindof UIControl *) customTabButtonForModule: (Class)  moduleCls
tag: (nullable NSString *)  tag 

◆ customTabButtonForModule:tag: [2/2]

- (__kindof UIControl *) customTabButtonForModule: (Class)  moduleCls
tag: (nullable NSString *)  tag 

◆ indexOfModule:tag: [1/2]

- (NSUInteger) indexOfModule: (Class)  moduleCls
tag: (nullable NSString *)  tag 

◆ indexOfModule:tag: [2/2]

- (NSUInteger) indexOfModule: (Class)  moduleCls
tag: (nullable NSString *)  tag 

◆ reloadTabItemAttributesIfNil [1/2]

- (void) reloadTabItemAttributesIfNil

◆ reloadTabItemAttributesIfNil [2/2]

- (void) reloadTabItemAttributesIfNil

◆ reloadTabs [1/2]

- (void) reloadTabs

◆ reloadTabs [2/2]

- (void) reloadTabs

◆ reloadTabsWithSelectIndex: [1/2]

- (void) reloadTabsWithSelectIndex: (NSUInteger)  index

◆ reloadTabsWithSelectIndex: [2/2]

- (void) reloadTabsWithSelectIndex: (NSUInteger)  index

◆ reloadTabsWithSelectModule: [1/2]

- (void) reloadTabsWithSelectModule: (nullable Class)  moduleCls

◆ reloadTabsWithSelectModule: [2/2]

- (void) reloadTabsWithSelectModule: (nullable Class)  moduleCls

◆ reloadTabsWithSelectModule:tag: [1/2]

- (void) reloadTabsWithSelectModule: (nullable Class)  moduleCls
tag: (nullable NSString *)  tag 

◆ reloadTabsWithSelectModule:tag: [2/2]

- (void) reloadTabsWithSelectModule: (nullable Class)  moduleCls
tag: (nullable NSString *)  tag 

◆ setBadgeForIndex:badge: [1/2]

- (void) setBadgeForIndex: (NSUInteger)  index
badge: (nullable NSString *)  badge 

◆ setBadgeForIndex:badge: [2/2]

- (void) setBadgeForIndex: (NSUInteger)  index
badge: (nullable NSString *)  badge 

◆ setBadgeForModule:badge: [1/2]

- (void) setBadgeForModule: (Class)  moduleCls
badge: (nullable NSString *)  badge 

◆ setBadgeForModule:badge: [2/2]

- (void) setBadgeForModule: (Class)  moduleCls
badge: (nullable NSString *)  badge 

◆ setBadgeForModule:tag:badge: [1/2]

- (void) setBadgeForModule: (Class)  moduleCls
tag: (nullable NSString *)  tag
badge: (nullable NSString *)  badge 

◆ setBadgeForModule:tag:badge: [2/2]

- (void) setBadgeForModule: (Class)  moduleCls
tag: (nullable NSString *)  tag
badge: (nullable NSString *)  badge 

◆ setIsHideSystemBackground: [1/2]

- (void) setIsHideSystemBackground: (BOOL)  isHideSystemBackground

◆ setIsHideSystemBackground: [2/2]

- (void) setIsHideSystemBackground: (BOOL)  isHideSystemBackground

◆ setTabBackgroundAlpha: [1/2]

- (void) setTabBackgroundAlpha: (CGFloat)  tabBackgroundAlpha

◆ setTabBackgroundAlpha: [2/2]

- (void) setTabBackgroundAlpha: (CGFloat)  tabBackgroundAlpha

◆ setTabBackgroundColor: [1/2]

- (void) setTabBackgroundColor: (UIColor *)  color

◆ setTabBackgroundColor: [2/2]

- (void) setTabBackgroundColor: (UIColor *)  color

◆ setTabBackgroundImage: [1/2]

- (void) setTabBackgroundImage: (UIImage *)  image

◆ setTabBackgroundImage: [2/2]

- (void) setTabBackgroundImage: (UIImage *)  image

◆ setTabBackgroundImageContentMode: [1/2]

- (void) setTabBackgroundImageContentMode: (UIViewContentMode)  tabBackgroundImageContentMode

◆ setTabBackgroundImageContentMode: [2/2]

- (void) setTabBackgroundImageContentMode: (UIViewContentMode)  tabBackgroundImageContentMode

◆ setTabBackgroundImageHeightOffset: [1/2]

- (void) setTabBackgroundImageHeightOffset: (CGFloat)  heightOffset

◆ setTabBackgroundImageHeightOffset: [2/2]

- (void) setTabBackgroundImageHeightOffset: (CGFloat)  heightOffset

◆ setTabSeparatorImage: [1/2]

- (void) setTabSeparatorImage: (UIImage *)  image

◆ setTabSeparatorImage: [2/2]

- (void) setTabSeparatorImage: (UIImage *)  image

◆ showTabWithIndex: [1/2]

- (void) showTabWithIndex: (NSUInteger)  index

◆ showTabWithIndex: [2/2]

- (void) showTabWithIndex: (NSUInteger)  index

◆ showTabWithIndex:animated: [1/2]

- (void) showTabWithIndex: (NSUInteger)  index
animated: (BOOL)  animated 

◆ showTabWithIndex:animated: [2/2]

- (void) showTabWithIndex: (NSUInteger)  index
animated: (BOOL)  animated 

◆ showTabWithModule: [1/2]

- (void) showTabWithModule: (Class)  moduleCls

◆ showTabWithModule: [2/2]

- (void) showTabWithModule: (Class)  moduleCls

◆ showTabWithModule:tag: [1/2]

- (void) showTabWithModule: (Class)  moduleCls
tag: (nullable NSString *)  tag 

◆ showTabWithModule:tag: [2/2]

- (void) showTabWithModule: (Class)  moduleCls
tag: (nullable NSString *)  tag 

◆ systemTabButtonForIndex: [1/2]

- (__kindof UIControl *) systemTabButtonForIndex: (NSUInteger)  idx

◆ systemTabButtonForIndex: [2/2]

- (__kindof UIControl *) systemTabButtonForIndex: (NSUInteger)  idx

◆ systemTabButtonForModule: [1/2]

- (__kindof UIControl *) systemTabButtonForModule: (Class)  moduleCls

◆ systemTabButtonForModule: [2/2]

- (__kindof UIControl *) systemTabButtonForModule: (Class)  moduleCls

◆ systemTabButtonForModule:tag: [1/2]

- (__kindof UIControl *) systemTabButtonForModule: (Class)  moduleCls
tag: (nullable NSString *)  tag 

◆ systemTabButtonForModule:tag: [2/2]

- (__kindof UIControl *) systemTabButtonForModule: (Class)  moduleCls
tag: (nullable NSString *)  tag 

◆ tabBar [1/2]

- (__kindof UITabBar *) tabBar

◆ tabBar [2/2]

- (__kindof UITabBar *) tabBar

◆ tabBarController [1/2]

- (__kindof UITabBarController *) tabBarController

◆ tabBarController [2/2]

- (__kindof UITabBarController *) tabBarController

◆ viewControllerOfModule: [1/2]

- (UIViewController *) viewControllerOfModule: (Class)  moduleCls

◆ viewControllerOfModule: [2/2]

- (UIViewController *) viewControllerOfModule: (Class)  moduleCls

Property Documentation

◆ defaultSelectModule

- (Class) defaultSelectModule
readwritenonatomicstrong

Definition at line 17 of file ThingModuleTabBarBlueprint.h.

◆ tabItemAttributes

- (NSArray< ThingTabItemAttribute * > *) tabItemAttributes
readwritenonatomicstrong

Definition at line 16 of file ThingModuleTabBarBlueprint.h.

◆ titleColorForNormal

- (UIColor *) titleColorForNormal
readwritenonatomicstrong

Definition at line 19 of file ThingModuleTabBarBlueprint.h.

◆ titleColorForSelect

- (UIColor *) titleColorForSelect
readwritenonatomicstrong

Definition at line 20 of file ThingModuleTabBarBlueprint.h.


The documentation for this protocol was generated from the following files: