gpt4 book ai didi

ios - 在 UIScrollview 中使用 ChildViewControllers?

转载 作者:可可西里 更新时间:2023-11-01 06:12:12 24 4
gpt4 key购买 nike

可以在 UIScrollview 中使用 childViewControllers 吗?我知道在 ios5 中我们可以使用 childViewControllers 来控制屏幕中的多个 View 。

我可以使用 childViewControllers 来控制 uiscrollview 中的每个 View 吗?我想要一个类似windows phone 7全景图的效果,每个子 Controller 控制一个页面。我不知道该怎么做。

还有一个问题:我正在尝试这段代码,但遇到了问题。

[self addChildViewController: myTableViewController];
[scrollView addSubview:[[self.childViewControllers objectAtIndex:1] view]];

表格 View 可以显示,但是当我触摸行时,它无法推送到详细 View ,表格 View 委托(delegate)方法 didselected 不起作用。

有人可以帮助我吗?非常感谢。

最佳答案

这些是实现它的代码:

- (void)configureInfoViewController
{
TodayViewController *todayVC = [self.storyboard instantiateViewControllerWithIdentifier:@"today"];
WeekViewController *weekVC = [self.storyboard instantiateViewControllerWithIdentifier:@"week"];
MonthViewController *monthVC = [self.storyboard instantiateViewControllerWithIdentifier:@"month"];

[self addChildViewController:todayVC];
[self addChildViewController:weekVC];
[self addChildViewController:monthVC];
}

- (void)configureScrollView
{
[self.scrollView setDirectionalLockEnabled:YES];
self.scrollView.contentSize = CGSizeMake(scrollView.frame.size.width * [self.childViewControllers count], scrollView.frame.size.height);
for (int i = 0; i < [self.childViewControllers count]; i++) {
CGRect frame = scrollView.frame;
frame.origin.x = frame.size.width * i;
frame.origin.y = 0;
[[[self.childViewControllers objectAtIndex:i] view] setFrame:frame];
[scrollView addSubview:[[self.childViewControllers objectAtIndex:i] view]];
}
}

关于ios - 在 UIScrollview 中使用 ChildViewControllers?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9068407/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com