【问题标题】:UIScrollView not Working in ipadUIScrollView 在 ipad 中不起作用
【发布时间】:2014-04-07 10:17:14
【问题描述】:

嗨,在我的应用程序中,我有一个联系表单,我保持滚动视图供用户滚动长内容,但在我为我的 iphone 应用程序使用相同的代码之前它无法正常工作,但现在我正在使用 ipad 它不工作。

@property (strong, nonatomic) IBOutlet UIScrollView *scroll;


     - (void)viewDidLoad
  {
     [super viewDidLoad];

     [scroll setScrollEnabled:YES];
     [scroll setContentSize:CGSizeMake(600, 800)];

   }

请告诉我哪里做错了,为什么它不起作用。

谢谢。

【问题讨论】:

  • 是你的内容大小 > 滚动视图的框架?
  • iPad 屏幕尺寸是 1024 如果我没记错的话 1024 > 800 因此滚动视图不需要滚动,因为所有内容都应该适合屏幕。
  • @ShantiK 我给的比框架尺寸更多,但它仍然无法正常工作

标签: ios objective-c ipad uiscrollview


【解决方案1】:

内容大小应大于滚动视图的框架大小。只有这样才能启用滚动。

【讨论】:

    【解决方案2】:
    - (void)viewDidLoad
    {
        [super viewDidLoad];
    
       // Make scroll view size to main view size   
        scroll.frame = self.view.bounds;
    
        [scroll setScrollEnabled:YES];
    
        //Double the height of iPad or Iphone
        [scroll setContentSize:CGSizeMake(self.view.bounds.size.width, self.view.bounds.size.height*2)];
    
        //Or
        [scroll setContentSize:CGSizeMake(self.view.bounds.size.width, your Large Height)];
    
    
    }
    

    【讨论】:

      猜你喜欢
      • 2015-11-06
      • 2013-05-15
      • 2012-11-08
      • 2016-09-25
      • 2015-10-07
      • 1970-01-01
      • 2013-03-09
      相关资源
      最近更新 更多