精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

iOS開(kāi)發(fā)-基礎(chǔ)框架

移動(dòng)開(kāi)發(fā)
本基礎(chǔ)框架主要包括UITabBarController,UINavigationController和UIBarButtonItem類(lèi)的擴(kuò)展。主要解決子視圖創(chuàng)建過(guò)多,封裝帶有UINavigationController的子視圖創(chuàng)建,然后添加到UITabBarController的ChildViewController視圖中。針對(duì)UITabBarController的UITabBarItem的字體大小,顏色設(shè)置。廢話不多說(shuō),上代碼。

[[164113]]

本基礎(chǔ)框架主要包括UITabBarController,UINavigationController和UIBarButtonItem類(lèi)的擴(kuò)展。主要解決子視圖創(chuàng)建過(guò)多,封裝帶有UINavigationController的子視圖創(chuàng)建,然后添加到UITabBarController的ChildViewController視圖中。針對(duì)UITabBarController的UITabBarItem的字體大小,顏色設(shè)置。廢話不多說(shuō),上代碼。

一.繼承UITabBarController創(chuàng)建的NPTabBarController

1.設(shè)置tabbar上面的字體樣式

  1. #pragma mark - 設(shè)置tabbar上面的字 setTitleTextAttributes 
  2. - (void)setTabBarTitleAttributesStyle 
  3.     NSMutableDictionary *attrs = [NSMutableDictionary dictionary]; 
  4.     //通常字體大小 
  5.     attrs[NSFontAttributeName] = [UIFont systemFontOfSize:16]; 
  6.     //通常字體顏色 
  7.     attrs[NSForegroundColorAttributeName] = [UIColor lightGrayColor]; 
  8.  
  9.     NSMutableDictionary *selectAttrs = [NSMutableDictionary dictionary]; 
  10.     //選中字體大小 
  11.     selectAttrs[NSFontAttributeName] = [UIFont systemFontOfSize:16]; 
  12.     //選中字體顏色 
  13.     selectAttrs[NSForegroundColorAttributeName] = [UIColor darkGrayColor]; 
  14.  
  15.     //UI_APPEARANCE_SELECTOR 外觀 
  16.     UITabBarItem *item = [UITabBarItem appearance]; 
  17.     //tabbar通常字體樣式 
  18.     [item setTitleTextAttributes:attrs forState:UIControlStateNormal]; 
  19.     //tabbar選中字體樣式 
  20.     [item setTitleTextAttributes:selectAttrs forState:UIControlStateSelected]; 

2.導(dǎo)航子視圖封裝

  1. #pragma mark - 導(dǎo)航子視圖封裝 
  2. - (void)setChildVC:(UIViewController *)ChildVC title:(NSString *)title image:(NSString *)image selectImgage:(NSString *)selectImage { 
  3.  
  4.     //注意視圖層級(jí)關(guān)系,最上邊時(shí)UINavigationController,創(chuàng)建一個(gè)視圖即給一個(gè)UINavigationController 
  5.     NPNavigationController *nav = [[NPNavigationController alloc] initWithRootViewController:ChildVC]; 
  6.     //子視圖顯示在UITabbarController上顯示的tabbar標(biāo)題 
  7.     nav.tabBarItem.title = title; 
  8.     //子視圖顯示在UITabbarController上未選中tabbar的圖片 
  9.     nav.tabBarItem.image = [UIImage imageNamed:image]; 
  10.     //子視圖顯示在UITabbarController上選中tabbar的圖片 
  11.     nav.tabBarItem.selectedImage = [UIImage imageNamed:selectImage]; 
  12.     //子視圖背景顏色 
  13.     nav.view.backgroundColor = [UIColor grayColor]; 
  14.     //注意標(biāo)題顯示是子視圖的標(biāo)題,非UINavigationController 
  15.     ChildVC.navigationItem.title = title; 
  16.     //添加子視圖 
  17.     [self addChildViewController:nav]; 
  18.  

二.繼承UINavigationController創(chuàng)建NPNavigationController

1.重寫(xiě)-(void)pushVewController:(UIViewConntroller*)viewCOntroller animated:(Bool)animated方法

  1. - (void)pushViewController:(UIViewController *)viewController animated:(BOOL)animated 
  2.  
  3.    //判斷self.childViewControllers是不是拿到所有子控制器,self.childViewControllers.count為0時(shí),只有子控制器,干掉返回按鈕 
  4.    if (self.childViewControllers.count > 0) { 
  5.        //自定義返回按鈕 
  6.        UIButton *returnBtn = [UIButton buttonWithType:UIButtonTypeCustom]; 
  7.        //設(shè)置title:返回 
  8.        [returnBtn setTitle:@"返回" forState:UIControlStateNormal]; 
  9.        //正常下image 
  10.        [returnBtn setImage:[UIImage imageNamed:@"black"] forState:UIControlStateNormal]; 
  11.        //高亮下image 
  12.        [returnBtn setImage:[UIImage imageNamed:@"grat"] forState:UIControlStateHighlighted]; 
  13.        //正常下title顏色 
  14.        [returnBtn setTitleColor:[UIColor blackColor] forState:UIControlStateNormal]; 
  15.        //高亮下title顏色 
  16.        [returnBtn setTitleColor:[UIColor lightGrayColor] forState:UIControlStateHighlighted]; 
  17.        //設(shè)置按鈕位置大小,注意這里位置無(wú)效果 
  18.        [returnBtn setFrame:CGRectMake(007020)]; 
  19.        //按鈕內(nèi)部對(duì)齊 
  20.        [returnBtn setContentHorizontalAlignment:UIControlContentHorizontalAlignmentLeft]; 
  21.        //設(shè)置圖片內(nèi)部位置 
  22.        [returnBtn setContentEdgeInsets:UIEdgeInsetsMake(0000)]; 
  23.        //添加點(diǎn)擊事件 
  24.        [returnBtn addTarget:self action:@selector(returnBtnClick) forControlEvents:UIControlEventTouchUpInside]; 
  25.        //當(dāng)視圖推送時(shí)隱藏tabbar 
  26.        viewController.hidesBottomBarWhenPushed = YES; 
  27.        //自定義push視圖的leftBarButtonItem 
  28.        viewController.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc] initWithCustomView:returnBtn]; 
  29.    } 
  30.    //子控制器通過(guò)這個(gè)方法推送視圖 
  31.    [super pushViewController:viewController animated:animated]; 

三.添加UIBarButtonItem的類(lèi)擴(kuò)展UIBarButtonItem+NPBarbutton,創(chuàng)建UIbarbuttonItem類(lèi)方法

1.UIbarbuttonItem類(lèi)方法

  1. /** 
  2.  *創(chuàng)建一個(gè)UIBarbuttonItem 類(lèi)方法,這個(gè)方法是類(lèi)方法創(chuàng)建一個(gè)按鈕,傳入的參數(shù):image正常顯示的圖片,hightImage高亮情況下顯示的圖片,target用的對(duì)象,action點(diǎn)擊的行為。 
  3.  */ 
  4. + (instancetype)itemWithImage:(NSString *)image hightImage:(NSString *)hightImage target:(id)target action:(SEL)action 
  5.     UIButton *btn = [UIButton buttonWithType:UIButtonTypeCustom]; 
  6.     [btn setBackgroundImage:[UIImage imageNamed:image] forState:UIControlStateNormal]; 
  7.     [btn setBackgroundImage:[UIImage imageNamed:hightImage] forState:UIControlStateNormal]; 
  8.     //btnsize 是北京圖片的大小 
  9.     CGSize btnsize = btn.currentBackgroundImage.size; 
  10.     //設(shè)置btn的frame 
  11.     [btn setFrame:CGRectMake(00, btnsize.width, btnsize.height)]; 
  12.     [btn addTarget:target action:action forControlEvents:UIControlEventTouchUpInside]; 
  13.     return [[self alloc] initWithCustomView:btn]; 

以上為基礎(chǔ)框架主要實(shí)現(xiàn),還有一些不足,手勢(shì)滑動(dòng)返回沒(méi)有寫(xiě)到。

推廣MarkDown語(yǔ)法鏈接:http://www.jianshu.com/p/7cc9c26e8b7a 作者:大毛集團(tuán)

本文Demo下載地址:http://code.cocoachina.com/view/129999 作者:NiePlus

責(zé)任編輯:倪明 來(lái)源: 簡(jiǎn)書(shū)
相關(guān)推薦

2014-07-10 10:02:01

iOSHome Kit框架

2011-08-18 11:10:49

Core Plot框架IOS開(kāi)發(fā)

2011-07-07 16:38:21

iOS UITableVie

2011-06-15 16:11:51

UIKitCocoa TouchiOS

2013-07-24 18:22:02

iOS開(kāi)發(fā)學(xué)習(xí)iOS開(kāi)源框架和類(lèi)

2011-05-31 15:41:00

Cocoa TouchCocoaiOS

2012-10-08 12:59:01

iOS 6.0開(kāi)發(fā)框架功能更新

2011-08-18 11:19:13

IOS開(kāi)發(fā)Core Plot S

2009-06-26 14:06:08

JSF基礎(chǔ)框架

2019-03-01 08:57:47

iOScoobjc協(xié)程

2013-01-11 15:06:13

iOS開(kāi)發(fā)移動(dòng)應(yīng)用iPhone

2012-03-15 15:35:51

iUI框架EclipseiOS Web

2012-05-21 21:34:51

iOS

2016-12-13 10:07:50

JAVA框架搭建

2016-11-04 10:47:27

微信小程序

2015-07-27 10:27:32

IOS基礎(chǔ)知識(shí)核心動(dòng)畫(huà)

2012-06-01 11:10:07

iOS基本框架圖示

2019-01-15 14:11:50

Android框架組件化

2022-04-29 09:43:12

IPDKAPI框架DPU/IPU

2014-12-31 14:27:19

ToastLogLSharePrefe
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

久久久精品天堂| 欧美日本不卡| 日本韩国精品一区二区在线观看| 成人网址在线观看| 欧美三根一起进三p| 亚洲精品伦理| 最新中文字幕一区二区三区| 亚洲最大福利视频网| 欧美激情精品久久| 国产伦乱精品| 一本大道av伊人久久综合| 91久久偷偷做嫩草影院| 日本一区二区三区四区五区 | 亚洲综合在线视频| 高清视频一区| 最近免费中文字幕大全免费版视频| 欧美日韩在线二区| 欧美三日本三级三级在线播放| 亚洲一区3d动漫同人无遮挡| 97免费观看视频| 亚洲网站啪啪| 中文字幕日韩av电影| 手机精品视频在线| 久久影院午夜精品| 中文字幕色av一区二区三区| 岛国一区二区三区高清视频| 自拍偷拍校园春色| 一区二区三区四区日韩| 亚洲国产欧美精品| 天天干天天综合| free性欧美16hd| 国产精品日产欧美久久久久| 国产精品一区二区你懂得| 一级久久久久久| 亚洲激情网站| 深夜福利亚洲导航| 亚洲av网址在线| av在线成人| 色欧美乱欧美15图片| 久久久国产精华液999999| 亚洲 小说区 图片区 都市| 日本不卡视频在线| 欧美一区二区三区四区在线| 久久久久亚洲AV成人| 青青草国产成人a∨下载安卓| 精品国产髙清在线看国产毛片| 日本久久久久久久久久久久| av免费不卡国产观看| 最新国产の精品合集bt伙计| 欧美色图亚洲自拍| 免费观看黄色一级视频| 国产美女精品在线| 国产日产久久高清欧美一区| 黄色在线观看国产| 亚洲国产片色| 欧美精品日韩三级| 操她视频在线观看| 精品国产乱码久久久久久蜜坠欲下 | 国产精品免费一区二区三区| jizz中国女人| 看片网站欧美日韩| 国产精品久久久精品| 国产www在线| 在线亚洲激情| 午夜精品在线视频| 国产在线视频二区| 欧美区日韩区| 欧美黑人国产人伦爽爽爽| 开心激情五月网| 欧美成免费一区二区视频| 亚洲日本成人网| 四虎国产精品成人免费入口| 综合伊思人在钱三区| 日韩国产欧美精品一区二区三区| 国产草草浮力影院| 久久a爱视频| 亚洲国产精品久久久久| 久久午夜夜伦鲁鲁片| 羞羞答答一区二区| 日韩精品欧美国产精品忘忧草 | 中国字幕a在线看韩国电影| 亚洲1区2区3区视频| 欧美,日韩,国产在线| 麻豆视频在线观看免费网站黄| 亚洲电影在线免费观看| 久久综合久久久久| 国产在线观看www| 色综合久久99| 中文字幕在线综合| 高清久久一区| 欧美一区二区久久| 免费欧美一级片| eeuss国产一区二区三区四区| 日韩色视频在线观看| 福利视频999| 精品视频在线观看网站| 亚洲国产精品va在看黑人| 精品成人无码一区二区三区| 一本一道久久a久久精品蜜桃| 韩国美女主播一区| 一级特黄aaa大片在线观看| 成人在线视频一区二区| 日韩欧美一区二区三区久久婷婷| 在线午夜影院| 91久久人澡人人添人人爽欧美| 中文字幕12页| 神马久久一区二区三区| 欧美成人免费视频| 婷婷激情五月综合| www.亚洲色图| 一区中文字幕在线观看| 欧美男人天堂| 日韩视频免费直播| 香蕉成人在线视频| 香蕉成人久久| 国产精品区一区二区三在线播放| 日本视频在线免费观看| 日韩欧美一区二区三区久久| 麻豆网站免费观看| 日本一区二区免费高清| 韩国精品久久久999| 国产jzjzjz丝袜老师水多| 久久久久久久久久久久久夜| 天堂8在线天堂资源bt| 欧美美女被草| 亚洲女同精品视频| 日本一区二区欧美| 国产99一区视频免费| 日本道在线视频| 成人精品一区二区三区电影| 亚洲欧洲在线观看| aaa人片在线| 成人av免费在线观看| 免费的av在线| 国内不卡的一区二区三区中文字幕 | 天堂av在线免费观看| 亚洲影院免费观看| 美女被艹视频网站| 91精品91| 成人亚洲欧美一区二区三区| 日本www在线观看| 欧美色网站导航| 中字幕一区二区三区乱码| 久久久久久一区二区| 美媛馆国产精品一区二区| av福利导福航大全在线| 亚洲а∨天堂久久精品喷水| 久久久久无码国产精品不卡| 国产成人自拍在线| 国产 国语对白 露脸| 精品国产三级| 欧美大片免费看| 丰满肥臀噗嗤啊x99av| 亚洲一区在线观看免费观看电影高清| 老司机av网站| 亚洲高清免费| 精品国产乱码久久久久久郑州公司| 俄罗斯一级**毛片在线播放| 欧美大片顶级少妇| 国产污视频在线观看| 成人av免费在线播放| www.爱色av.com| 一道本一区二区三区| 国产精品久久久久久久久粉嫩av| 国产私拍精品| 欧美卡1卡2卡| 永久免费看黄网站| 波波电影院一区二区三区| 欧美 日韩 国产 高清| 免费看av成人| 成人a级免费视频| 亚洲妇熟xxxx妇色黄| 精品国产乱码久久久久久老虎| 自拍偷拍欧美亚洲| 国产午夜精品一区二区| 爱爱爱爱免费视频| 欧美有码视频| 久久精品日产第一区二区三区乱码| 97成人资源| www.99久久热国产日韩欧美.com| 99久久亚洲精品日本无码| 香蕉加勒比综合久久| av小说在线观看| 狠狠色狠狠色合久久伊人| 免费网站在线观看视频| 国产日产精品一区二区三区四区的观看方式 | 在线看片福利| 久久激情视频免费观看| 日本高清视频在线| 欧美日韩免费观看一区二区三区| 免费一级肉体全黄毛片| 国产香蕉久久精品综合网| 秋霞午夜鲁丝一区二区| 久久成人亚洲| 看一级黄色录像| 日韩欧美中文字幕电影| 成人av在线亚洲| 中文在线а√天堂| 欧美成人激情视频免费观看| 欧美新色视频| 日韩精品一区二区三区中文不卡| 国产一级淫片a视频免费观看| 中文字幕在线免费不卡| 国产福利短视频| 国产伦精品一区二区三区免费 | 免费在线观看一级片| 久久人人爽爽爽人久久久| 午夜免费视频网站| 天堂影院一区二区| 欧洲精品一区二区三区久久| 日韩欧美综合| 久久久久网址| 亚洲码欧美码一区二区三区| 国产欧美日韩中文| 不卡福利视频| 久久久久久这里只有精品| 国产盗摄在线观看| 中文日韩电影网站| 欧美色综合一区二区三区| 精品国产伦一区二区三区免费| 亚洲熟女乱色一区二区三区久久久| 精品久久久久久久久久久| 成人涩涩小片视频日本| 欧美极品少妇xxxxⅹ高跟鞋 | 亚洲三级在线免费观看| 日韩免费成人av| 久久美女高清视频| 亚洲综合自拍网| 丁香亚洲综合激情啪啪综合| 亚洲一区二区中文字幕在线观看| 日本美女视频一区二区| 国产裸体舞一区二区三区| 夜夜嗨一区二区| 俄罗斯av网站| 亚洲少妇自拍| 日本欧美黄色片| 精品1区2区3区4区| 激情成人开心网| 欧美日韩国产亚洲一区| 中国一级大黄大黄大色毛片| 亚洲深深色噜噜狠狠爱网站| 视频一区二区视频| 综合久久精品| 青青青在线观看视频| 亚洲成av人片乱码色午夜| 一区二区三区四区国产| 国产精品x453.com| 亚洲小说欧美另类激情| 91成人免费| 免费网站永久免费观看| 国内激情久久| 五月丁香综合缴情六月小说| 伊人久久大香线蕉综合热线| 91成人在线观看喷潮教学| 亚洲茄子视频| 黄色动漫网站入口| 久久aⅴ国产紧身牛仔裤| 男人亚洲天堂网| 日韩av网站在线观看| 性生生活大片免费看视频| 精品中文字幕一区二区小辣椒 | 国产情侣小视频| 在线精品视频免费播放| 一本一道人人妻人人妻αv| 欧美一区二区在线播放| 免费观看黄一级视频| 亚洲欧美日本精品| 91视频在线观看| 欧美精品在线极品| 美女扒开腿让男人桶爽久久软| 欧美又大又粗又长| 国产欧美自拍| 99影视tv| 少妇一区二区视频| 日本xxx免费| 亚洲自拍另类| av在线网址导航| 不卡的av电影在线观看| 国产99在线 | 亚洲| 亚洲女性喷水在线观看一区| 日韩和一区二区| 在线观看亚洲a| 精品国产av一区二区| 亚洲精品国精品久久99热一| 95在线视频| 久久久久亚洲精品| 免费欧美电影| αv一区二区三区| 国产麻豆精品久久| 免费在线看黄色片| 青青草国产成人av片免费| 免费黄色a级片| 中文av一区特黄| 日本少妇激情视频| 欧美亚洲禁片免费| 日本波多野结衣在线| 少妇久久久久久| 伊人色综合一区二区三区影院视频| 国产女同一区二区| 清纯唯美亚洲经典中文字幕| 香蕉精品视频在线| 日韩精品乱码免费| 又黄又爽又色的视频| 欧美激情综合在线| 日本少妇做爰全过程毛片| 欧美精品乱人伦久久久久久| 欧美视频免费一区二区三区| 久久久亚洲天堂| 懂色av色香蕉一区二区蜜桃| 欧美日韩高清在线一区| 黑丝一区二区三区| 中文字幕第22页| 国产欧美日韩综合| 中文字幕亚洲高清| 精品久久一区二区三区| 日本三级视频在线播放| 日产精品久久久一区二区福利| 成人爽a毛片| 国产在线拍揄自揄拍无码| 首页亚洲欧美制服丝腿| 中国免费黄色片| 亚洲一区二区三区四区五区黄 | 亚洲国产精品久久| 欧美aaaaaaa| 91九色露脸| 亚洲一区二区| 久久久久久久久久一区二区| 国产欧美日韩视频一区二区| xxxx.国产| 亚洲国产精品yw在线观看 | 黄网站在线观看| 欧美一区二三区| 精品亚洲精品| 国产伦精品一区二区三区四区视频_| 国产成人免费视频精品含羞草妖精| 欧美a级片免费看| 欧美人xxxx| 香蕉视频网站在线观看| 国产精品亚洲自拍| 久久香蕉国产| 91福利免费观看| 亚洲视频资源在线| 国产ts人妖调教重口男| 久久精品国产电影| 电影中文字幕一区二区| 国内精品国产三级国产99| 国产一区 二区 三区一级| 欧美日韩激情在线观看| 日韩免费视频一区| 久久青青色综合| 国产一区二区高清视频| 国产欧美成人| 中文字幕人妻一区二区| 一本大道久久精品懂色aⅴ| 高清福利在线观看| 国产精品一区二区三区久久久| 999视频精品| 国产成人精品综合久久久久99| 亚洲自拍偷拍麻豆| 神马一区二区三区| 欧美综合一区第一页| 精品一区二区三区的国产在线观看| 毛片毛片毛片毛片毛片毛片毛片毛片毛片| 国产日韩成人精品| 91中文字幕在线播放| 久久777国产线看观看精品| 久久久伦理片| 国产三级三级三级看三级| 亚洲欧洲日产国产综合网| 国产成人av免费看| 91成人免费观看网站| 欧美熟乱15p| 老司机av网站| 色狠狠一区二区| 草莓福利社区在线| 国产一区二区三区四区hd| 翔田千里一区二区| 天天看天天摸天天操| 精品欧美一区二区久久| 欧美18av| 浴室偷拍美女洗澡456在线| av中文字幕亚洲| 啪啪小视频网站| 欧美高清视频在线| 精品久久影视| 在线观看免费看片| 欧日韩精品视频| 日韩成人伦理| 日韩久久不卡| 成人性视频免费网站| 日本视频免费观看| 欧美理论电影在线播放| 要久久爱电视剧全集完整观看| 天天干天天色天天干| 婷婷开心久久网| 黄色av免费在线| 久久久久一区二区| 国产高清精品久久久久| 日本三级一区二区三区| 久久免费精品日本久久中文字幕|