【问题标题】:Horizontal ScrollView Xcode 6 not working水平滚动视图 Xcode 6 不工作
【发布时间】:2015-03-01 16:36:51
【问题描述】:

我创建了一个滚动视图,我想在水平轴上工作。我创建它如下。

在我的 scrollerViewController.h 文件中

@property IBOutlet UIScrollView *scroller;

在我的 scrollerViewController.m 文件中

- (void)viewDidLoad {
    [super viewDidLoad];

    self.scroller = [[UIScrollView alloc] init];

    [self.scroller setScrollEnabled:YES];
    [self.scroller setContentSize:CGSizeMake(968, 263)];

}

在情节提要中,我的 scrollerViewController 模拟大小已设为 1000,滚动视图的宽度和高度与 [self.scroller setContentSize:CGSizeMake(968, 263)];

scrollView 已连接,但仍不会滚动。我在滚动视图中放置了一个带有文本的标签。任何想法为什么它不起作用?

谢谢

【问题讨论】:

  • 我不明白你在情节提要上添加了滚动视图,你还在做分配吗?
  • 我不是故意的...有什么想法吗?
  • 如果我的 ScrollView 是垂直的,它可以工作,但如果它是水平的,它不会做任何事情?有什么帮助吗?
  • 就像我在链接到的那个答案中写的那样,将[self.scroller setContentSize:CGSizeMake(968, 263)]; 移动到viewDidLayoutSubviews

标签: ios objective-c xcode cocoa-touch uiscrollview


【解决方案1】:

我认为这样做的原因是您创建了一个新的UIScrollView,它不是来自情节提要的那个,并且它的框架没有设置。

【讨论】:

  • 我有来自情节提要的滚动视图,然后我连接到 scrollerViewController.h(ctrl + 拖动)。我删除了分配,并不是要在...有什么想法吗?
  • 如果我的 ScrollView 是垂直的,它可以工作,但如果它是水平的,它不会做任何事情?有什么帮助吗?
  • 可能是内容大小不够大,尝试设置内容大小高度大于框架大小的高度。
  • 试着把263调大一点看看会发生什么。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多