国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > iOS > 正文

iOS 導航欄返回按鈕自定義

2019-11-08 00:32:12
字體:
來源:轉載
供稿:網友

如果app沒有要求可以用系統的,不過很多app到時要求自定義返回按鈕的,不過設置也比較簡單 ,設置一個根UINavigationController,創建工程的時候設置的UINavigationController繼承根UINavigationController就可以,然后在UINavigationController中有個-(void)pushViewController:(UIViewController *)viewController animated:(BOOL)animated方法,我們在這里面設置就可以了

- (void)pushViewController:(UIViewController *)viewController animated:(BOOL)animated{

    

    if (self.childViewControllers.count) { // 非根控制器

//這里面就是設置一個UIButton

                UIButton *backButton = [UIButton buttonWithType:UIButtonTypeCustom];        [backButton setTitle:@"返回" forState:UIControlStateNormal];        [backButton setImage:[UIImage imageNamed:@"navigationButtonReturn"] forState:UIControlStateNormal];//        [backButton setImage:[UIImage imageNamed:@"navigationButtonReturnClick"] forState:UIControlStateHighlighted];        [backButton setTitleColor:[UIColor blackColor] forState:UIControlStateNormal];        [backButton setTitleColor:[UIColor redColor] forState:UIControlStateHighlighted];        [backButton addTarget:self action:@selector(back) forControlEvents:UIControlEventTouchUpInside];                [backButton sizeToFit];                // 注意:一定要在按鈕內容有尺寸的時候,設置才有效果        backButton.contentEdgeInsets = UIEdgeInsetsMake(0, -25, 0, 0);                // 設置返回按鈕        viewController.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc] initWithCustomView:backButton];            }        // 這個方法才是真正執行跳轉    [super pushViewController:viewController animated:animated];        

}

-(void)back{    [self popViewControllerAnimated:YES];}


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 犍为县| 营山县| 沁源县| 大同县| 施秉县| 黄山市| 扬中市| 太原市| 邹城市| 大悟县| 新昌县| 扎囊县| 营山县| 始兴县| 佛教| 焦作市| 马山县| 磴口县| 江津市| 阿荣旗| 融水| 东阿县| 浠水县| 拜城县| 汽车| 宁津县| 衡东县| 云南省| 武平县| 平南县| 韶关市| 克什克腾旗| 枣强县| 延长县| 福贡县| 廊坊市| 天等县| 凤冈县| 达孜县| 双牌县| 临潭县|