国产探花免费观看_亚洲丰满少妇自慰呻吟_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];}


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 广丰县| 西宁市| 宿迁市| 景东| 昌吉市| 塘沽区| 安乡县| 北碚区| 清水河县| 祁阳县| 麻江县| 辽源市| 德化县| 大洼县| 青河县| 贵定县| 信丰县| 孟村| 兴国县| 永宁县| 含山县| 卢湾区| 唐海县| 弋阳县| 蒙山县| 营山县| 海原县| 云南省| 祁东县| 辰溪县| 盱眙县| 新民市| 博客| 白水县| 宜宾市| 都兰县| 肥乡县| 岫岩| 五华县| 宁德市| 灌阳县|