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

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

【问题讨论】:

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

标签: ios objective-c uiscrollview pagination uicollectionview


【解决方案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 将具有更改圆形照片透明度并更改图像视图上的图像以匹配圆形照片的代码。此代码理想情况下(但不严格)位于委托中,在这种情况下,委托是集合视图控制器的父视图控制器。

【讨论】:

  • 谢谢试试看。
猜你喜欢
  • 1970-01-01
  • 2021-07-28
  • 1970-01-01
  • 1970-01-01
  • 2021-12-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多