Ios 从常规视图更改后,UIScrollView不滚动

Ios 从常规视图更改后,UIScrollView不滚动,ios,uiscrollview,Ios,Uiscrollview,我有一个带有视图的xib,我将视图类更改为UIScrollView。 现在我已经将contentSize设置为某个大数字(20002000) 这是我的密码: 这允许与我的scrollview对话,而无需每次施放: - (UIScrollView *)scrollView { return (UIScrollView *)self.view; } 我在viewDidLoad中执行以下操作: self.scrollView.contentSize = CGSizeMake(self.vie

我有一个带有视图的xib,我将视图类更改为UIScrollView。 现在我已经将contentSize设置为某个大数字(20002000)

这是我的密码:

这允许与我的scrollview对话,而无需每次施放:

- (UIScrollView *)scrollView {
    return (UIScrollView *)self.view;
}
我在viewDidLoad中执行以下操作:

self.scrollView.contentSize = CGSizeMake(self.view.frame.size.width, 2600);
self.scrollView.scrollEnabled = YES;

我知道viewDidLoad被称为罚款。但scrollView没有做出反应。我没有任何触摸响应器或任何能够吸收触摸的东西。

为此,首先在xib文件中设置scrollView的委托,然后为scrollView创建一个IBIoutlet。提醒scrollView应与其引用出口连接,然后为scrollView指定一个属性y,其强度与scrollView相同

  @property (strong, nonatomic) IBOutlet UIScrollView *scrollView;
并将其合成

  @synthesize scrollView;
然后尝试设置contentSize

 scrollView.delegate=self;
 scrollView.contentSize = CGSizeMake(self.view.frame.size.width, 2600);
 scrollView.scrollEnabled = YES;

我希望它对您有效。

我发现一个问题,我将superview设置得太小。

不,不起作用。我甚至尝试过创建单独的滚动视图并将其他视图嵌入其中,甚至拒绝滚动。如果在
viewDidLoad
中设置断点并键入
po self.scrollView
输出是什么?确定将scrollView属性设置为强大并合成它。如果您为scrollview声明了任何IBOutlet,那么只需使用该outlet代替self.scrollview即可。或者如果没有,那么在设置它的contentSizeuse self.scrollView=[[UIScrollView alloc]init]之前分配scrollView;如果您没有使用任何IBOutlet进行scrollview@AaronBrager$0=0x1e094850是否使用自动布局?@MariamN.nope,它已禁用,目标为5.0