我知道如何创建一个单列多行的tableview,但我不知道如何创建一个多行多列的tableview。
谁能帮帮我?
我就是这样做的:
#import <Foundation/Foundation.h>
@interface MyTableCell : UITableViewCell
{
NSMutableArray *columns;
}
- (void)addColumnCGFloat)position;
@end
实现:
#import "MyTableCell.h"
#define LINE_WIDTH 0.25
@implementation MyTableCell
- (id)init
{
self = [super init];
if (self) {
// Initialization code here.
}
return self;
}
- (void)addColumnCGFloat)position
{
[columns addObject:[NSNumber numberWithFloat:position]];
}
- (void)drawRectCGRect)rect
{
CGContextRef ctx = UIGraphicsGetCurrentContext();
// Use the same color and width as the default cell separator for now
CGContextSetRGBStrokeColor(ctx, 0.5, 0.5, 0.5, 1.0);
CGContextSetLineWidth(ctx, LINE_WIDTH);
for (int i = 0; i < [columns count]; i++)
{
CGFloat f = [((NSNumber*) [columns objectAtIndex:i]) floatValue];
CGContextMoveToPoint(ctx, f, 0);
CGContextAddLineToPoint(ctx, f, self.bounds.size.height);
}
CGContextStrokePath(ctx);
[super drawRect:rect];
}
@end
最后一 block ,cellForRowAtIndexPath
MyTableCell *cell = (MyTableCell *)[rankingTableView dequeueReusableCellWithIdentifier:MyIdentifier];
cell = [[[MyTableCell alloc] initWithFrame:CGRectZero reuseIdentifier:MyIdentifier] autorelease];
关于ios - 如何创建具有多行多列的表格 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10118962/
欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) | Powered by Discuz! X3.4 |