-
大小: 3.17MB文件類型: .zip金幣: 2下載: 0 次發(fā)布日期: 2023-09-29
- 語(yǔ)言: 其他
- 標(biāo)簽:
資源簡(jiǎn)介
1、代碼質(zhì)量高,通過(guò)了多次重構(gòu)
2、項(xiàng)目框架結(jié)構(gòu)清晰,無(wú)論是修改還是擴(kuò)展都十分方便

代碼片段和文件信息
//
//??NTTabBar.m
//??NTBlog
//
//??Created?by?鄭禎?on?15/10/14.
//??Copyright???2015年?nineteen.?All?rights?reserved.
//
#import?“NTTabBar.h“
@interface?NTTabBar()
@property?(nonatomic??strong)?UIButton?*middleButton;
@end
@implementation?NTTabBar
//?懶加載
-?(UIButton?*)middleButton
{
????if?(_middleButton?==?nil)?{
????????_middleButton?=?[UIButton?buttonWithType:UIButtonTypeCustom];
????????[_middleButton?setBackgroundImage:[UIImage?imageNamed:@“tabbar_compose_button“]?forState:UIControlStateNormal];
????????[_middleButton?setBackgroundImage:[UIImage?imageNamed:@“tabbar_compose_button_highlighted“]?forState:UIControlStateHighlighted];
????????[_middleButton?setImage:[UIImage?imageNamed:@“tabbar_compose_icon_add“?]?forState:UIControlStateNormal];
????????[_middleButton?setImage:[UIImage?imageNamed:@“tabbar_compose_icon_add_highlighted“]?forState:UIControlStateHighlighted];
????}
????return?_middleButton;
}
-?(void)layoutSubviews
{
????//?調(diào)用super的方法為了創(chuàng)建UIImageView的分割線,和UITabBarBackgroundView的背景控件
????[super?layoutSubviews];
????
????int?index?=?0;
????for?(UIView?*view?in?self.subviews)?{
????????//?通過(guò)判斷class的類型來(lái)過(guò)濾掉背景控件和分割線控件
????????if?([view?isKindOfClass:NSClassFromString(@“UITabBarButton“)])?{
????????????//?設(shè)置view的寬度
????????????view.width?=?320?/?5;
????????????//?設(shè)置view的x--->由index來(lái)控制
????????????view.x?=?index?*?320/5;
????????????//?再第三個(gè)位子留一個(gè)空位給自定義的middleButton
????????????if(index?==?1){
????????????????index++;
????????????????//?創(chuàng)建middleButton并添加到tarBar
????????????????self.middleButton.height?=?48;
????????????????self.middleButton.width?=?320/5;
????????????????self.middleButton.x?=?index?*?320/5;
????????????????self.middleButton.y?=?2;
????????????????[self?addSubview:self.middleButton];
????????????}
????????????index++;
????????}
????}
}
@end
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2016-03-07?11:55??NTBlog\
?????文件????????6148??2016-03-07?11:55??NTBlog\.DS_Store
?????目錄???????????0??2016-03-07?11:55??__MACOSX\
?????目錄???????????0??2016-03-07?11:55??__MACOSX\NTBlog\
?????文件?????????120??2016-03-07?11:55??__MACOSX\NTBlog\._.DS_Store
?????目錄???????????0??2016-03-07?11:43??NTBlog\Code\
?????文件????????6148??2016-03-07?11:43??NTBlog\Code\.DS_Store
?????目錄???????????0??2016-03-07?11:55??__MACOSX\NTBlog\Code\
?????文件?????????120??2016-03-07?11:43??__MACOSX\NTBlog\Code\._.DS_Store
?????目錄???????????0??2015-10-15?21:06??NTBlog\Code\NTBlog\
?????文件????????6148??2016-03-07?11:43??NTBlog\Code\NTBlog\.DS_Store
?????目錄???????????0??2016-03-07?11:55??__MACOSX\NTBlog\Code\NTBlog\
?????文件?????????120??2016-03-07?11:43??__MACOSX\NTBlog\Code\NTBlog\._.DS_Store
?????目錄???????????0??2016-03-07?11:43??NTBlog\Code\NTBlog\.git\
?????文件??????????15??2015-10-03?18:46??NTBlog\Code\NTBlog\.git\COMMIT_EDITMSG
?????文件?????????137??2015-10-03?18:46??NTBlog\Code\NTBlog\.git\config
?????文件??????????73??2015-10-03?18:46??NTBlog\Code\NTBlog\.git\desc
?????文件??????????23??2015-10-03?18:46??NTBlog\Code\NTBlog\.git\HEAD
?????目錄???????????0??2015-10-03?18:46??NTBlog\Code\NTBlog\.git\hooks\
?????文件?????????177??2015-10-03?18:46??NTBlog\Code\NTBlog\.git\hooks\README.sample
?????文件????????6278??2015-10-14?22:28??NTBlog\Code\NTBlog\.git\index
?????目錄???????????0??2015-10-03?18:46??NTBlog\Code\NTBlog\.git\info\
?????文件??????????40??2015-10-03?18:46??NTBlog\Code\NTBlog\.git\info\exclude
?????目錄???????????0??2016-03-07?11:55??__MACOSX\NTBlog\Code\NTBlog\.git\
?????目錄???????????0??2016-03-07?11:55??__MACOSX\NTBlog\Code\NTBlog\.git\info\
?????文件?????????171??2015-10-03?18:46??__MACOSX\NTBlog\Code\NTBlog\.git\info\._exclude
?????目錄???????????0??2015-10-03?18:46??NTBlog\Code\NTBlog\.git\logs\
?????文件?????????177??2015-10-03?18:46??NTBlog\Code\NTBlog\.git\logs\HEAD
?????目錄???????????0??2015-10-03?18:46??NTBlog\Code\NTBlog\.git\logs\refs\
?????目錄???????????0??2015-10-03?18:46??NTBlog\Code\NTBlog\.git\logs\refs\heads\
?????文件?????????177??2015-10-03?18:46??NTBlog\Code\NTBlog\.git\logs\refs\heads\master
............此處省略1351個(gè)文件信息
評(píng)論
共有 條評(píng)論