效果图 一般用于导航功能

第一步下载http://pan.baidu.com/share/link?shareid=1824940819&uk=923776187

第二步 把下图内容放在你的xcode中

项目中用法

//第一步引用头文件 #import "DIYTableView.h"

//第二步实现代理 DIYButtonDelegate

//第三步 引入实体 InvoiceInfo.h

//第四步 随机生成数据

//第五步 初始化 DIYTableView 并设置代理

//第六步 设置数据源

//第七步设置代理

其中在 “DIYCell.h”中设置

#define KCount 10设置一排显示多少按钮

#define Kpadding 25设置两个按钮之间的间距

#import <UIKit/UIKit.h>
//第一步引用头文件 #import "DIYTableView.h"
#import "DIYTableView.h" //第二步实现代理 DIYButtonDelegate
@interface JGGViewController : UIViewController<DIYButtonDelegate> @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=; i<; 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 并设置代理
DIYTableView *view=[[DIYTableView alloc] initWithFrame:self.view.bounds delegate:self];
//第六步 设置数据源
view.aData=data;
[self.view addSubview:view];
} //第七步 设置代理
#pragma mark -代理方法
-(void)DiyButtonClick:(DIYButton *)btn{
NSLog(@"name--%@-->controller-->%@",btn.titleLabel.text,btn.ctrlName);
} @end

ios中封装九宫格的使用(二级导航)的更多相关文章

  1. IOS中UITableview中封装九宫格

    第一步引入SecondNav目录即可 第二步引入头文件 #import "DIYTableView.h" #import "invoiceInfo.h" 实现协 ...

  2. IOS中封装一个View的思路

    一.封装一个View的思路 1.将View内部的业务逻辑(显示内容)封装到View中 2.一般情况下,View的位置应该由父控件来决定,也就是位置不应该固定死在View内部 3.至于View的宽高,根 ...

  3. ios中封装网络和tableview的综合运用

    1:封装网络请求 类 #import <Foundation/Foundation.h> #import "ASIFormDataRequest.h" #import ...

  4. ios中封装网络请求类

    #import "JSNetWork.h" //asiHttpRequest #import "ASIFormDataRequest.h" //xml 的解析 ...

  5. IOS中的UINavigationController(导航控制器)

    UINavigationController UINavigationControlle:导航控制器,是iOS中最常用的多视图控制器之一,它用来管理多个试图控制器 导航控制器可以认为是管理控制器的控制 ...

  6. 【转】iOS中设置导航栏标题的字体颜色和大小

    原文网址:http://www.360doc.com/content/15/0417/11/20919452_463847404.shtml iOS中设置导航栏标题的字体颜色和大小,有需要的朋友可以参 ...

  7. iOS中设置导航栏标题的字体颜色和大小

    iOS中设置导航栏标题的字体颜色和大小,有需要的朋友可以参考下. 在平时开发项目的时候,难免会遇到修改导航栏字体大小和颜色的需求,一般使用自定义视图的方法,其实还存在一种方法. 方法一:(自定义视图的 ...

  8. QF——iOS中的数据库操作:SQLite数据库,第三方封装库FMDB,CoreData

    SQLite数据库: SQLite是轻量级的数据库,适合应用在移动设备和小型设备上,它的优点是轻量,可移植性强.但它的缺点是它的API是用C写的,不是面向对象的.整体来说,操作起来比较麻烦.所以,一般 ...

  9. 转载 -- iOS中SDK的简单封装与使用

    一.功能总述 在博客开始的第一部分,我们先来看一下我们最终要实现的效果.下图中所表述的就是我们今天博客中要做的事情,下方的App One和App Two都植入了我们将要封装的LoginSDK, 两个A ...

随机推荐

  1. Libxml2函数及使用方法概述【转】

    https://blog.csdn.net/chengwenyao18/article/details/7176082 一.关于XML: 在开始研究 Libxml2 库之前,先了解一下XML的相关基础 ...

  2. Windbg命令学习15(bp bm bu bl bc ba断点)

    以下以skinhgy为例,windbg附加运行 1. bp 命令是在某个地址下断点, 可以 bp 0x7783FEB 也可以 bp MyApp!SomeFunction . 对于后者,WinDBG 会 ...

  3. 全文检索(SOLR)前端应用浅析 (转)

    最近在一个关于知识管理系统中检索的一个功能方案,找到了一个很好的参考应用方案嘎要的分析一下,希望有类似应用的可以交流交流. 提起全文检索,Lucene的大名估计地球人都知道,通过这么多年的发展,外围的 ...

  4. Ios开发之协议protocol

    Protocol是ios开发中的一个难点也是一个重点,要想使用好,或者理解好它,可能需要时间的累积.今天我们就通过一个例子来简单的看一下,怎么样使用protocol. 我们今天用的例子就是模拟电脑插入 ...

  5. 揭秘uc浏览器四

    请问大家用过uc浏览器,他收藏一个网页是怎么操作的? 是不是这样,按菜单键——弹出添加网页,收藏网页等等的菜单操作,这个菜单操作很人性化了,并且在前面的篇幅已经说过了,这里不做太多的赘述了. 我这里只 ...

  6. 大数据开发实战:Stream SQL实时开发一

    1.流计算SQL原理和架构 流计算SQL通常是一个类SQL的声明式语言,主要用于对流式数据(Streams)的持续性查询,目的是在常见流计算平台和框架(如Storm.Spark Streaming.F ...

  7. VC++深入详解-第四章学习心得

    这一章节主要讲解了 简单的绘图 主要是通过一些小的例子让我们学会了VC++的一些基本操作 void CDrawView::OnLButtonDown(UINT nFlags, CPoint point ...

  8. Mahout 安装配置

    http://log.medcl.net/item/2011/02/mahout_install/ Apache Mahout是一个机器学习的框架,构建在hadoop上支持大规模数据集的处理,目前最新 ...

  9. Jquery中"$(document).ready(function(){ })"函数的使用详解

    Jquery是优秀的Javascrīpt框架,$是jquery库的申明,它很不稳定(我就常遇上),换一种稳定的写法jQuery.noConflict(); jQuery(document).ready ...

  10. [Canvas]走近的女孩

    动态效果请点此下载文件并使用Chrome或者FireFox浏览器观看. 图例: 代码: <!DOCTYPE html> <html lang="utf-8"> ...