2016-10-04 82 views
0

一个上海华盈的禁用滚动所有我在一个旧的代码,做以下IOS:在IOS

  1. 工作创建一个子视图控制器,并将其添加的父控制器
  2. 子视图控制器在父VC中呈现。所以动画从底部向顶部开始,但仅限于特定位置,从顶部留下100的高度。 (0,0),(SCREEN_WIDTH,0)和(0,100)和(SCREEN_WIDTH,100)
  3. 显示超级视图子视图控制器视图显示在它下面。
  4. 如果您点击作为父视图一部分的屏幕的任何部分,则可以滑动并向上滑动,使其滚动。我不想那样。如何在加载子视图时禁用父视图的滚动?

我试过以下解决方案。

  1. 创建一个委托协议,父VC用于尝试将内容设置为CGPointZero。这个委托从子视图中调用。
  2. 创建一个委托协议,母公司VC实现并调用从父VC(其中有一个自定义的UIScrollView)下面的函数执行以下

    self.view.scrollEnabled=NO; 
    

该选项并没有为我工作之一。有没有其他办法可以做到这一点?

+0

滚动的东西是tableview? – MuraliMohan

+0

不,它是一个自定义的UIScrollView,它有一些标签,UICollectionView显然在底部有一个UICollectionViewCells和一个公司全局页脚。 – Kartik

回答

0

以清晰的颜色呈现儿童视图控制器视图。在这个视图里面做这样的子视图“,但只能到达特定的位置,从顶部留下100的高度。”所以没有什么东西可以从父母的观点看出来。或者做任何你曾经做过的事情,但是当孩子即将展示与用户交互的禁用父控制器视图时,启用“否”或以清晰的颜色视图覆盖它。当孩子错过时,父控制器可以查看或移除该视图。