ios中一级导航
2013-08-08 18:22 甘超波 阅读(360) 评论(0) 编辑 收藏 举报效果图
第一步先下载文件 http://pan.baidu.com/share/link?shareid=2148445651&uk=9237761877
将目录引入到xcode中
在xcode 使用
//第一步引用头文件 #import "FirstNavView.h"
//第二步实现代理 FirstNavViewDelegate
//第三步 引入实体 InvoiceInfo.h
//第四步随机生成数据
//第五步 初始化 DIYTableView 并设置代理
//第六步设置数据源
//第七步设置代理
#import <UIKit/UIKit.h> //第一步引用头文件 #import "FirstNavView.h" #import "FirstNavView.h" //第二步实现代理 FirstNavViewDelegate @interface JGGViewController : UIViewController<FirstNavViewDelegate> @end
#import "JGGViewController.h" //第三步 引入实体 InvoiceInfo.h #import "InvoiceInfo.h" @interface JGGViewController () @end @implementation JGGViewController - (void)viewDidLoad { [super viewDidLoad]; //第四步 随机生成数据 NSMutableArray *data=[NSMutableArray array]; for (int i=0; i<4; i++) {//数据源 InvoiceInfo *info=[[InvoiceInfo alloc] init]; info.name=[NSString stringWithFormat:@"it--%zi",i];//name info.iPad_ctrls=@"controllername"; info.imagUrl=@"icon_weixin";//图片 [data addObject:info]; [info release]; } //第五步 初始化 DIYTableView 并设置代理 FirstNavView *view=[[FirstNavView alloc] initWithFrame:CGRectMake(0, 0, 320, 80) data:data];//一定要指定好高度。高度太高效果很差 view.delegate=self; view.backgroundColor=[UIColor whiteColor]; //第六步 设置数据源 view.data=data; [self.view addSubview:view]; } //第七步 设置代理 #pragma mark -代理方法 -(void)FirstNavViewClick:(DIYButton *)btn{ NSLog(@"name--%@--controller--%@",btn.titleLabel.text,btn.ctrlName); } @end
其中在
#define KPadding 10 是button之间间距
目前我正在专注NLP,请立刻加微信/QQ号 546611623, 免费送你原创《NLP高级执行师》高清视频