如何在 iOS 中将集合与 pageviewcontroller 一起使用

Posted

技术标签:

【中文标题】如何在 iOS 中将集合与 pageviewcontroller 一起使用【英文标题】:How use collection with pageviewcontroller in iOS 【发布时间】:2016-07-13 09:09:36 【问题描述】:

我正在开发应用程序,我需要通过分页以水平滚动方式从服务器动态显示图像,并且用户可以选择特定图像也有人知道吗?我附上了相同的图片

【问题讨论】:

user3306145 我有这方面的示例代码。我试过在***中询问与你的问题相关的人。我得到了输出。 user3182143 你能在这里回复你的答案吗? 我用 7 个图像创建了简单的集合视图。现在如果我点击它,它会在下一个视图控制器中显示图像。然后如果我滑动它会显示下一个图像。 【参考方案1】:

您需要一个带有集合视图子控制器和图像视图的视图控制器。为您的集合视图实现自定义初始化程序,例如,

// Custom initializer for the CV controller.   Diameter is the 
// diameter of the round photo.
- (id)initWithPhotoDiameter:(CGFloat)diameter

    // Configure the layout
    UICollectionViewFlowLayout *layout = [[UICollectionViewFlowLayout alloc] init];
    layout.itemSize = CGSizeMake(diameter, diameter*1.50f);  // Allow some vertical space for the label
    layout.scrollDirection = UICollectionViewScrollDirectionHorizontal;
    layout.minimumLineSpacing = 8.0f;

    // Init the collection view
    self = [super initWithCollectionViewLayout:layout];
    if (self) 
        _photoDiameter = diameter;
    

    return self;

collectionView:didSelectItemAtIndexPath 将具有更改圆形照片透明度并更改图像视图上的图像以匹配圆形照片的代码。此代码理想情况下(但不严格)位于委托中,在这种情况下,委托是集合视图控制器的父视图控制器。

【讨论】:

谢谢试试看。

以上是关于如何在 iOS 中将集合与 pageviewcontroller 一起使用的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Express.js 应用程序中将猫鼬模型与正确的 MongoDB 集合相关联?

如何在iOS中将重叠的贴纸与图像合并

在 ios 8 中将集合或表格视图或自定义视图添加到滚动视图

如何在 iOS 5 中将工具栏与每次旋转对齐?

如何在 swift 4 iOS 中将 Callkit 与 Agora VOiP 集成?

如何在 Xcode 中将 Walmart API 与 iOS 应用程序一起使用? (快捷语言)