• ios中一级导航


    效果图

    第一步先下载文件 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之间间距

  • 相关阅读:
    CCPlatformConfig(设置执行平台 iOS android win32等。。。)
    LeetCode Add Binary |My Solution
    actor中!(tell)与forward的差别
    二叉查找树(二叉排序树)创建,插入,删除操作。
    程序猿技术练级攻略
    poj 2236 Wireless Network 【并查集】
    leetcode 题解 || Letter Combinations of a Phone Number 问题
    创业之前 ——Paul Graham 最新博文
    linux-文件系统基本概念
    上拉电阻和下拉电阻的用处和区别
  • 原文地址:https://www.cnblogs.com/gcb999/p/3246408.html
Copyright © 2020-2023  润新知