UIScrollView不会向正确的方向滚动

时间:2013-11-27 19:53:57

标签: ios iphone objective-c uiview uiscrollview

我有一个奇怪的错误。我有一个UIViewController,在UIView中嵌入了UIScrollView。在UIScrollview内部是很少的图像,但我需要更多的空间,所以我想在当前的图像下放一些图像。我做了所有常用的东西来创建和初始化我的ScrollView,但不是向上/向下滚动,而是向左/向右滚动......发生了什么?

  • 我在.h
  • 中声明了“UIScrollViewDelegate”
  • 我的属性@property (weak, nonatomic) IBOutlet UIScrollView *scrollViewContent;已连接到我在

  • 中的滚动视图
  • 我的ContentSize声明为:self.scrollViewContent.contentSize= CGSizeMake(self.scrollViewContent.frame.size.width, 1000);,我是否在ViewDidLoad或viewDidLayoutSubviews中声明它不会改变任何内容。

  • 我设置self.scrollViewContent.delegate = self; 在ViewDidLoad

更新

有趣的是,我尝试设置ContentSize然后将其打印到控制台。事实证明,“Height”属性总是返回0.另外,请注意我将“Width”设置为1500,但它打印2000.我没有使用自动布局。

 [self.scrollViewContent setContentSize:CGSizeMake(1500, 2000)];

    NSLog(@"contentSize width %f", self.scrollViewContent.contentSize.width);
    NSLog(@"contentSize height %f", self.scrollViewContent.contentSize.height);

结果:

“contentSize width 2000.000000” “contentSize height 0.000000”

更新2 如果我在另一个项目中使用完全相同的代码和完全相同的Xib,它的工作正常......我的实际项目出了什么问题?

1 个答案:

答案 0 :(得分:0)

Please check properties as shown in image

请交叉检查您宣布

UIScrollViewDelegate是否在.h文件中..

at .m File

@synthesize scrollViewContent;

希望它可以帮到你...