ios中封装九宫格的使用(二级导航)
效果图 一般用于导航功能

第一步下载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中封装九宫格的使用(二级导航)的更多相关文章
- IOS中UITableview中封装九宫格
第一步引入SecondNav目录即可 第二步引入头文件 #import "DIYTableView.h" #import "invoiceInfo.h" 实现协 ...
- IOS中封装一个View的思路
一.封装一个View的思路 1.将View内部的业务逻辑(显示内容)封装到View中 2.一般情况下,View的位置应该由父控件来决定,也就是位置不应该固定死在View内部 3.至于View的宽高,根 ...
- ios中封装网络和tableview的综合运用
1:封装网络请求 类 #import <Foundation/Foundation.h> #import "ASIFormDataRequest.h" #import ...
- ios中封装网络请求类
#import "JSNetWork.h" //asiHttpRequest #import "ASIFormDataRequest.h" //xml 的解析 ...
- IOS中的UINavigationController(导航控制器)
UINavigationController UINavigationControlle:导航控制器,是iOS中最常用的多视图控制器之一,它用来管理多个试图控制器 导航控制器可以认为是管理控制器的控制 ...
- 【转】iOS中设置导航栏标题的字体颜色和大小
原文网址:http://www.360doc.com/content/15/0417/11/20919452_463847404.shtml iOS中设置导航栏标题的字体颜色和大小,有需要的朋友可以参 ...
- iOS中设置导航栏标题的字体颜色和大小
iOS中设置导航栏标题的字体颜色和大小,有需要的朋友可以参考下. 在平时开发项目的时候,难免会遇到修改导航栏字体大小和颜色的需求,一般使用自定义视图的方法,其实还存在一种方法. 方法一:(自定义视图的 ...
- QF——iOS中的数据库操作:SQLite数据库,第三方封装库FMDB,CoreData
SQLite数据库: SQLite是轻量级的数据库,适合应用在移动设备和小型设备上,它的优点是轻量,可移植性强.但它的缺点是它的API是用C写的,不是面向对象的.整体来说,操作起来比较麻烦.所以,一般 ...
- 转载 -- iOS中SDK的简单封装与使用
一.功能总述 在博客开始的第一部分,我们先来看一下我们最终要实现的效果.下图中所表述的就是我们今天博客中要做的事情,下方的App One和App Two都植入了我们将要封装的LoginSDK, 两个A ...
随机推荐
- [leetcode]Simplify Path @ Python
原题地址:https://oj.leetcode.com/problems/simplify-path/ 题意: Given an absolute path for a file (Unix-sty ...
- NodeJS之Mac初体验
NodeJS之前在Window试用过一下,不过在mac上这种类Unix上属于第一次使用,JavaScript是脚本语言,脚本语言都需要一个解析器才能运行,通常我们在Html页面写的JS,浏览器充当了解 ...
- iOS开发-Launch Image和Launch Screen
Launch Image是App的启动图片,LaunchScreen是iOS8之后的功能,两者都可以设置app的启动图片.iOS8之后官方的推荐了使用Launch screen.xib,在xib的中通 ...
- Linq-排序Order By
适用场景:对查询出的语句进行排序,比如按时间排序等等. 说明:按指定表达式对集合排序:延迟,:按指定表达式对集合排序:延迟,默认是升序,加上descending表示降序,对应的扩展方法是OrderBy ...
- 【Python】torrentParser1.03
#------------------------------------------------------------------------------------ # torrentParse ...
- tail 命令
转自:http://www.cnblogs.com/peida/archive/2012/11/07/2758084.html tail 命令从指定点开始将文件写到标准输出.使用tail命令的-f选项 ...
- 撼动 IT 界的十大编程语言【转载+整理】
提这些的目的是要保持关注最新的技术.如果你是一个程序员,想要探究未来技术,那这篇文章是你的必读之选.这里列出了10种编程语言,它们可能会改变IT界的工作方式. 下面这些语言都有其实际的需求,举例来说, ...
- IOCCC(The International Obfuscated C Code Contest)
国际 C 语言混乱代码大赛(IOCCC, The International Obfuscated C Code Contest)是一项国际编程赛事,从 1984 年开始,每年举办一次(1997年.1 ...
- Discuz常见小问题-如何取消帖子置顶
定位到一个帖子,然后顶部会有置顶的选项,还是勾选置顶,后面下拉列表选择无,然后点击确定,提示解除置顶
- 创建Maven Module时报错:The parent project must have a packaging type of POM
创建Maven Module时报错:The parent project must have a packaging type of POM 解决的办法,是把父项目的Packaging改成pom: