我在CoreData上构建了一个iOS应用程序,其中包含对象的表视图和详细视图。
在详细视图中,我想水平滑动以获取下一个对象的详细视图。
我找到了PageControl和scrollview。但这将是模型中超过100个对象。
有没有人有关于如何做到这一点或资源的良好样本。
由于
迈克尔
答案 0 :(得分:0)
您可以为每个Core Data Object创建单独的视图,然后将这些视图放在UIScrollView上。
您需要设置contentSize:
scrollView.contentSize = CGSizeMake(scrollView.frame.size.width * allYourViews.count, scrollView.frame.size.height);
然后遍历所有视图并将它们添加到scrollView:
for(int i = 0; i < allYourViews.count; i++) {
CGRect frame;
frame.origin.x = scrollView.frame.size.width * i;
frame.origin.y = 0;
frame.size = scrollView.frame.size;
if(allYourViews.count > 0) {
UIView* someView = (UIView *)allYourViews[i];
someView.frame = frame;
[scrollView addSubview:someView];
}
}
有关更多信息以及如何使其滚动得很好,请查看本教程:
http://www.iosdevnotes.com/2011/03/uiscrollview-paging/
(我不知道这将如何表现: - )