如何在每个视图中显示文本显示的页面控件

时间:2017-05-27 15:34:43

标签: ios swift xcode uipageviewcontroller uipagecontrol

如何在每个视图上使用UILabel进行页面控制以显示文本?我在viecontroller里面有滚动视图,还有一个用于显示文本的标签。我需要创建尽可能多的视图来显示不同的文本。

1 个答案:

答案 0 :(得分:1)

您可以使用带有分页启用功能的collectionView,而不是使用scrollView .. scrollview需要大量内存,其中collectionView会重用单元格。     使用集合水平流布局并使单元格大小

// Objective-c

- (CGSize)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout *)collectionViewLayout sizeForItemAtIndexPath:(NSIndexPath *)indexPath
{
    return CGSizeMake(CGRectGetWidth(collectionView.frame), (CGRectGetHeight(collectionView.frame)));
}

//Swift
func collectionView(collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAtIndexPath indexPath: NSIndexPath) -> CGSize {
    return CGSize(width: screenWidth, height: screenWidth);
}

由于