Tag: 滚动分页

iOS:如何在UIScrollView中进行适当的分页?

我有一个尺寸(320,160)的UIScrollView 。 我添加了一些UIImageView ,它的大小(213,160)。 第一个从54(x)开始的UImageView等,我在每个UIImageView之间添加了5.0的空间。 我也在IB & coding启用了pagingEnable 。 我的问题是什么,它没有按照其财产正常工作! 当我滚动它应该显示我在每个单一的page UIImageViews ,而不是它显示我喜欢的东西看截图我想输出这样的东西看输出屏幕截图 我在哪里做错了? 我也有< (previous)& > (next)在那里显示图像的function。 我昨天问了一个问题,我接受了,但是我的要求没有什么变化,它不会成为我的解决scheme。 看到我的问题。 我是否有任何特殊的财产,或者我应该执行的逻辑? 所有我已经检查和尝试的例子,但我发现我的要求是一些特殊的。 指点我! 谢谢。 编辑: – (void) setImages { CGFloat contentOffset = 0.0f; for (int i=0; i<[arrImgUrls count]; i++) { CGRect imageViewFrame = CGRectMake(contentOffset, 0.0f, 213, scrollImages.frame.size.height); AsyncImageView *asyncImageView = [[AsyncImageView alloc] initWithFrame:imageViewFrame]; [asyncImageView.layer setMasksToBounds:YES]; […]

UICollectionView与CustomFlowLayout如何限制每滚动只有一个页面滚动?

我在我的iOS应用程序中实现了customFlowLayout 。 我已经通过子类化UICollectionViewFlowLayout子类化了targetContentOffsetForProposedContentOffset:withScrollingVelocity UICollectionViewFlowLayout 。 现在我的问题是当用户滚动collectionview它必须滚动到只有下一个索引。 现在它随机滚动。 所以任何人都有任何想法,我怎样才能使滚动限制只有一个项目每卷。 以下是我的代码。 #pragma mark – UICollectionViewLayout (UISubclassingHooks) – (CGPoint)targetContentOffsetForProposedContentOffset:(CGPoint)proposedContentOffset withScrollingVelocity:(CGPoint)velocity { CGSize collectionViewSize = self.collectionView.bounds.size; CGFloat proposedContentOffsetCenterX = proposedContentOffset.x + collectionViewSize.width / 2; CGRect proposedRect = CGRectMake(proposedContentOffset.x, 0, collectionViewSize.width, collectionViewSize.height); UICollectionViewLayoutAttributes *candidateAttributes; for (UICollectionViewLayoutAttributes *attributes in [self layoutAttributesForElementsInRect:proposedRect]) { if (attributes.representedElementCategory != UICollectionElementCategoryCell) continue; if (!candidateAttributes) { candidateAttributes […]

如何使UITableViewCell全屏显示(允许分页)?

我有一个自定义的UITableView – 滚动,分页启用 。 因为我的每个单元格都有一个背景图像,所以每次向上或向下滚动时都会将每个图像显示为全屏。 我尝试使我的UITableViewCell成为全屏 (拉伸高度与tableview一样大)。 但是,我有一个问题:当我滚动(分页),单元格不显示为全屏。 它包含下一个单元格的一小部分。 然后每次滚动(分页)时,下一个单元的部分会越来越大。 我没有看到任何UITableViewCell自动布局选项,不能添加约束到原型单元格。 你能否build议我这样做? 非常感谢你。

如何根据帧的大小为UIScrollView / UITextView分离string

我目前正在尝试阅读一个RSS提要,并将分隔的长文本分隔为启用了分页的UIScrollView。 我需要将文本分成不同的页面,也就是适合每个页面的内容,并将string分开。 我不确定是否有一个标准的做法,我认为这是大多数RSS阅读应用程序分离他们的信息在多个页面上。 有谁知道如何解决这个问题? 我不想逐字逐字地看,直到文本不合适并继续。 编辑: 这是一个很好的开始,但是示例代码几乎遇到了我试图避免的问题,并且不知道如何解决。 这个范围计算不正确的UITextView。 我改变了字体,如下图所示。 一切都在尝试在 – (NSRange)visibleRangeOfTextView:(UITextView *)textView中进行计算。 这个方法由 – (void)adjustTextDisplay调用,在为UITextView设置文本后,由外部类调用。 我不知道为什么将内容大小设置为屏幕的框架大小不会限制视图(如下所示),也不知道为什么此方法返回完整的string长度作为范围。

用分页添加UIScrollView到现有的UIViewController

我想添加一个UIScrollView与分页来通过我现有的视图控制器,这是我的应用程序的根视图不同的意见。 我也有标签栏和导航栏控制器。 我可以添加一个滚动视图到这个视图控制器来完成我想要的东西,如果是这样的话,有人可以指出我正确的方向如何去做? 这是我的视图控制器。 #import "KFBViewController.h" #import "ListViewController.h" #import "ActionAlertsViewController.h" #import "MarketUpdatesViewController.h" #import "AgStoriesViewController.h" #import "KFBNewsViewController.h" #import "MemberBenefits.h" #import "SocialNetworks.h" #import "WebViewController.h" #import "YouTubeView.h" #import "KFBFlickrViewController.h" #import "RSFM.h" #import "UAPush.h" #import "TUSafariActivity.h" @interface KFBViewController () { } @end @implementation KFBViewController – (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil { self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]; if (self) { self.title […]