1

尝试能够滑开一个单元格,然后会出现另一个视图。到目前为止,这是我的代码,但我无法看到 rightView。相反,它限制我看到leftView(我想要相反的......leftView甚至不存在)。与 CGRects 和 CGRectOffsets 非常混淆。如果您能更正我的代码,那就太好了。谢谢。

- (void)layoutSubviews
{
[super layoutSubviews];

CGRect frame = self.bounds;
self.scrollView.frame = frame;
self.scrollView.contentSize = CGSizeMake(frame.size.width*2, frame.size.height);

self.centerView.frame = CGRectOffset(frame, frame.size.width, 0);
self.rightView.frame = CGRectOffset(frame, frame.size.width*2, 0);

[self.scrollView scrollRectToVisible:self.centerView.frame animated:NO];
[self.scrollView setUserInteractionEnabled:YES];
self.scrollView.scrollEnabled = YES;
}
4

1 回答 1

1

您将 centerView 和 rightView 的偏移量分别设置为frame.size.widthframe.size.width*2。你想要的是中心0和正确的观点frame.size.width

您只是将视图移动太多,因此左侧frame.size.width的像素数就没有视图。

于 2013-08-09T05:02:32.703 回答