【问题标题】:Problem with Xcode and UIScrollViewXcode 和 UIScrollView 的问题
【发布时间】:2011-03-31 11:54:39
【问题描述】:

我似乎无法在代码中的插座和界面构建器中的实际对象之间建立有效的连接。

我的 XIB 中有一个 UIScrollview,我的 .h 中有这个

 IBOutlet UIScrollView *scrollView;

现在我将对象与插座连接起来,当我查看连接检查器时,我也看到了连接。在我的 .m 类文件中,我有方法 awakeFromNib 被调用。这里我想从 UIScrollView 中获取宽度和高度。

 NSLog(@"Scrollview : %f,%f",scrollView.frame.size.width,scrollView.frame.size.height);

但我得到的只是这个:

滚动视图:0.000000,0.000000

我可以肯定地说,它在 Interface Builder 中的大小为 320 x 160。

有什么想法吗??

【问题讨论】:

  • 将该 NSLog 语句也添加到 viewDidLoad 中,看看会发生什么。

标签: iphone interface-builder uiscrollview


【解决方案1】:

当涉及到滚动视图时,会出现棘手的情况,您需要根据文档设置基本设置,如果要滚动,请将滚动视图设置为大于屏幕尺寸,尝试 600,600。另外,尝试在 viewdidload 中获取大小,看看会发生什么。

【讨论】:

    【解决方案2】:

    嗯,Till 给出了一个很好的提示。它适用于 viewDidLoad 而不是 awakeFromNib。但是我仍然不知道为什么,因为我的理解是当所有连接都准备好时会调用 awakeFromNib。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多