UINavigationController 导航控制器


初始方法:

- (id)initWithRootViewControl:(UIViewController *)rootViewController

//初始化时,传递一个视图控制器的参数,作为导航控制器的根视图控制器,导航控制器实例加载完成后,根视图控制器的视图会被添加到导航控制器中

入栈操作:

//从导航控制器某一个视图里面把另一个视图Push进导航控制器栈中。

[self.navigationController pushViewController:(UIViewController *)viewController animated:(BOOL)]

出栈:

//退出当前视图,回到上一视图

[self.navigationController popViewControllerAnimated:YES]

//从某个视图跳转到根视图控制器

[self.navigationController popToRootViewControllerAnimated:(BOOL)animated;

//从导航控制器获取到它所有的视图:

@property(nonatomic,copy)NSArray *viewController;

//导航执行器跳转到指定的视图控制器(必须是在栈里的)

- (NSArray *)popToViewController:(UIViewController *)viewController animated:(BOOL)animated;

UINavigationBar

自带的导航条

属性:

1、@property(nonatomic,assign) UIBarStyle 导航条样式

2、@property(nonatomic) BOOL clipsToBounds 设置导航栏超出部分是否自动裁剪

3、@property(nonatomic,getter=isNavigationBarHidden)BOOL navigationBarHidden //隐藏导航条的属性

方法:

1、

//iOS 5.0以后版本,用来设置导航条的背景图和显示模式(如果图片大,不会压缩)

- (void)setBackgroundImage:(UIImage *)backgroundImage forBarMetrics:(UIBarMetrics)barMetrics

2、

//隐藏导航条

- (void)setNavigationBarHidden:(BOOL)hidden animated:(BOOL)animated;

UINavigationItem

导航栏内容

属性:

1、title //设置标题,显示在导航栏中间

2、titleView //设置标题视图,显示在导航栏的中间位置

3、leftBarButtonItem //左侧按钮

4、rightBarButtonItem //右侧按钮

方法:

1、//设置左侧按钮

- (void)setLeftBarButtonItem:(UIBarButtonItem *)item animated:(BOOL)animated;

2、//设置右侧按钮

- (void)setRightBarButtonItem:(UIBarButtonItem *)item animated:(BOOL)animated;

3、//设置左侧的一组按钮

- (void)setLeftBarButtonItems:(NSArray *)items animated:(BOOL)animated;

4、//设置右侧的一组按钮

- (void)setRightBarButtonItems:(NSArray *)items animated:(BOOL)animated;

UIBarButtonItem初始化方法:

1、

- (id)initWithImage:(UIImage *)image style:(UIBarButtonItemStyle)style target:(id)target action:(SEL)action

2、

- (id)initWithTitle:(NSString *)title style:(UIBarButtonItemStyle)style target:(id)target action:(SEL)action

3、

- (id)initWithBarButtonSystemItem:(UIBarButtonSystemItem)systemItem target:(id)target action:(SEL)action

4、

-(id)initWithCustomView:(UIView *)customView;

UIToolBar

1、//设置隐藏显示属性

toolbarHidden

2、//设置隐藏方法

- (void)setToolbarHidden:(BOOL)hidden animated:(BOOL)animated

3、//设置UIToolBar

- (void)setBackgroundImage:(UIImage *)backgroundImage forToolbarPosition:(UIToolbarPosition)topOrBottom barMetrics:(UIBarMetrics)barMetrics;

优质内容筛选与推荐>>
1、<!--转换office时需要此配置 --> <identity impersonate="true" />
2、mootools 滑动菜单
3、[BZOJ3560] DZY Loves Math V
4、uniapp 坑
5、javaweb 导出文件名乱码的问题解决方案


长按二维码向我转账

受苹果公司新规定影响,微信 iOS 版的赞赏功能被关闭,可通过二维码转账支持公众号。

    阅读
    好看
    已推荐到看一看
    你的朋友可以在“发现”-“看一看”看到你认为好看的文章。
    已取消,“好看”想法已同步删除
    已推荐到看一看 和朋友分享想法
    最多200字,当前共 发送

    已发送

    朋友将在看一看看到

    确定
    分享你的想法...
    取消

    分享想法到看一看

    确定
    最多200字,当前共

    发送中

    网络异常,请稍后重试

    微信扫一扫
    关注该公众号