`
zjjzmw1
  • 浏览: 1367970 次
  • 性别: Icon_minigender_1
  • 来自: 开封
社区版块
存档分类
最新评论

水平放置的tableview

    博客分类:
  • iOS
阅读更多

//

//  BMViewController.m

//  UITableViewTest

//

//  Created by wangbaoxiang on 13-4-23.

//  Copyright (c) 2013 apple. All rights reserved.

//

 

#import "BMViewController.h"

 

@interfaceBMViewController ()

 

@end

 

@implementation BMViewController

 

- (void)viewDidLoad

{

    [superviewDidLoad];

    UITableView *table  = [[UITableView alloc] initWithFrame:CGRectMake(0, 60, 60, 480)];

    table.backgroundColor = [UIColorwhiteColor];

    [table.layersetAnchorPoint:CGPointMake(0.0, 0.0)];

    table.transform = CGAffineTransformMakeRotation(M_PI/-2);

    table.showsVerticalScrollIndicator = NO;

    table.frame = CGRectMake(0, 60, 320, 60);

    table.rowHeight = 60.0;

    NSLog(@"%f,%f,%f,%f",table.frame.origin.x,table.frame.origin.y,table.frame.size.width,table.frame.size.height);

    table.delegate = self;

    table.dataSource = self;

    [self.view addSubview:table];

    [table release];

}

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{

    return 16;

}

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{

    static NSString *CellIdentifier = @"Cell";

    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];

    if (cell == nil) {

        cell = [[[UITableViewCellalloc] initWithStyle:UITableViewCellStyleDefault

                                       reuseIdentifier:CellIdentifier] autorelease];

        cell.selectionStyle = UITableViewCellSelectionStyleGray;

        cell.textLabel.textAlignment = NSTextAlignmentCenter;

        cell.textLabel.backgroundColor = [UIColorredColor];

        cell.textLabel.transform = CGAffineTransformMakeRotation(M_PI/2);

    }

    cell.textLabel.text = [NSString stringWithFormat:@"%d",indexPath.row];

    return cell;

}

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{

    NSLog(@"--------->%d",indexPath.row);

}

- (void)didReceiveMemoryWarning

{

    [superdidReceiveMemoryWarning];

    // Dispose of any resources that can be recreated.

}

 

 

@end

分享到:
评论

相关推荐

    tableview和scrollview的混合使用

    `TableView` 通常用于展示可滚动的列表数据,而 `ScrollView` 则提供了在一个可滚动的区域内放置任意内容的能力。在某些场景下,可能需要将两者结合起来使用,以实现更复杂的界面布局。以下是对 `TableView` 和 `...

    ios-UIScrollView上添加多个TableView.zip

    在ScrollView上方,放置了四个TableView,每个TableView可能代表不同的数据类别或者视图。这种设计允许用户在一个页面内浏览多份列表数据,提高了信息的可读性和交互性。 接下来,我们关注到描述中的“四个Button”...

    UISCrollView与UITableView嵌套使用

    2. **使用自定义的`UITableView`实现**:另一种方法是使用一个只包含一个`UITableViewCell`的`UITableView`作为背景,并在这个单元格上放置一个水平方向的`UITableView`。这种方式可以实现类似的效果,同时避免滑动...

    SWColumnView:A Horizontal talbeView , ColumnView,一个横向的tableview

    SWColumnView是一个Objective-C编写的自定义视图组件,它模仿了TableView的行为,但提供了水平滚动的体验。 ### 1. 概述 SWColumnView是为了解决原生UITableView不能很好地实现横向滚动的需求而诞生的。它将每个...

    ios实现瀑布流非动态

    设置好每个TableView的约束,确保它们并排放置。 3. 自定义UITableView:为每个TableView创建一个自定义的UITableViewCell,这个Cell将用于显示图片。在Cell中,你可以添加UIImageView来展示图片,以及其他的UI元素...

    PyQt5控件详细总结

    - **Grid Layout**:网格布局将控件放置在矩形网格中,当窗口大小改变时,每个网格的大小会随之调整。 - **Form Layout**:窗体布局类似网格布局,但只有最右侧一列的网格大小会随窗口大小变化。 2. **QSplitter*...

    javafx ui controls

    - BorderPane 提供了边框布局,方便放置顶部、底部、左侧、右侧及中心区域的控件。 - 示例代码: ```java BorderPane borderPane = new BorderPane(); borderPane.setTop(new Label("Top")); borderPane....

    ios开发记录

    状态栏20键盘高度216导航44 最少2位 补0 // UIColor *color2 = [[UIColor alloc] initWithRed:0 green:1 blue:0 alpha:1]; // button setTitle:@"点我吧" forState:UIControlStateNormal]; // [button addTarget:...

    android报表表格 标识行头列头 双向滚动

    Android系统自带的基础控件如`TableView`或`ListView`并不能直接满足行头和列头的需求。因此,开发者通常会使用自定义控件或第三方库来实现。例如,`android-gridlayout`、`GridView`、`RecyclerView`配合自定义...

    SAP web 开发技术 BSP2 处理网页的

    详细介绍了`gridLayout`布局控件的使用方法,包括如何定义网格布局、设置列宽和行高等属性,以及如何在网格中放置其他控件。 ##### 3.3 image and textView 讲述了如何在页面上显示图像和文本内容,包括如何调整...

Global site tag (gtag.js) - Google Analytics