在iOS中,是否可以将相同UITableView的不同部分放在View Controller的不同位置

时间:2014-06-04 05:05:30

标签: ios objective-c uitableview

我正在尝试将相同TableView的不同部分放在视图控制器上的不同位置,但没有运气..

我想通过一些CGcoordinates或其他东西将同一个表视图的两个部分放在一起。

那么是否可以移动或将相同tableview的2个部分放在视图的不同位置?

简单来说:是否可以并排添加部分 在此先感谢

1 个答案:

答案 0 :(得分:0)

我发布代码这是你可以做到的一种方式,通过查看别人评论你也可以通过使用集合视图来实现它我的解决方案将如下所示,

只是一个例子,试着希望这有助于你:)

 - (void)viewDidLoad
  {
    [super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
    self.tableview.transform = CGAffineTransformMakeRotation((M_PI / 180) * 90);
    self.tableview.frame = CGRectMake(0, 0, self.tableview.frame.size.height, self.tableview.frame.size.width);//inter change the width and height a

  }

  - (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
  {
    return 2;
  }

  - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
  {
     return 10;
  }

  - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
  {
     UITableViewCell *Cell = [tableView dequeueReusableCellWithIdentifier:@"cell"];
     if(Cell == nil)
     {
        Cell = [[UITableViewCell alloc]initWithStyle:UITableViewCellStyleDefault reuseIdentifier:@"cell"];
     }
     Cell.transform = CGAffineTransformMakeRotation((M_PI / 180) * -90);

     Cell.textLabel.text = @"Happy coding";
     return Cell;
 }

  - (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
 {
    return 320.0f; //width
 }