【问题标题】:How to disable UITableView horizontal scroll in iOS 6?如何在 iOS 6 中禁用 UITableView 水平滚动?
【发布时间】:2013-03-21 13:16:59
【问题描述】:

旋转屏幕后横向打开viewController,UITableView水平滚动如何禁用UITableView水平滚动? 我也尝试使用以下代码

self.tableView.contentSize = CGSizeMake(self.tableView.frame.size.width, self.tableView.contentSize.height);

【问题讨论】:

  • 您还需要旋转表格视图:|
  • 我将自动布局设置为旋转
  • 相同的代码粘贴在 -(void)didRotateFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientation { self.tableViewProductChild.contentSize = CGSizeMake(self.tableViewProductChild.frame.size.width, self.tableViewProductChild.contentSize.height); } 现在可以了,谢谢你的帮助

标签: ios uitableview ios6 screen-rotation


【解决方案1】:

同样的代码粘贴到

-(void)didRotateFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientation    
    {            
 self.tableViewProductChild.contentSize = CGSizeMake(self.tableViewProductChild.frame.size.width, self.tableViewProductChild.contentSize.height);
 }

它现在可以工作了,谢谢你的帮助

【讨论】:

    【解决方案2】:

    在界面生成器->实用程序->滚动视图部分,您可以禁用“显示水平滚动条”选项,或在代码中

    self.tableView.showsHorizontalScrollIndicator = NO;
    

    【讨论】:

    • 这只是为了隐藏滚动指示器。它不会禁用 tableview 中的水平滚动。
    【解决方案3】:

    试试这个:

    self.tableView.contentSize = CGSizeMake(self.tableView.frame.size.width, self.tableView.contentSize.height);
    [self.tableView reloadData];
    

    【讨论】:

      猜你喜欢
      • 2012-05-05
      • 2017-11-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-31
      • 1970-01-01
      相关资源
      最近更新 更多