ios - 从 UICollectionViewCell 到 ViewController 的自动布局约束

标签 ios xcode uicollectionview autolayout uicollectionviewcell

我有可以水平滚动的 UICollectionView。 它是它的单元格,我想向从 ViewController 获取的主视图添加约束。

因为这是 UICollectionView 的单元格而不是他的 subview ,xcode 报告层次结构错误的错误。如何做这样的事情?

编辑:

我想要的目的或效果是这样的:

我有水平滚动的 UICollectionView。此 Collection View 的单元格是屏幕页面。在那个屏幕上是标签。 当用户在 Collection View 中滚动浏览页面时,我希望该标签将滚动到屏幕的左/右边缘并停留在那里并随着另一页消失。类似于组 TableView 部分标题,但水平放置。

enter image description here

最佳答案

感谢大家的回答,但对我来说没有任何用处。 我所做的是创建 2 个约束:

cell.left equal label.left : priority 499
cell.right greateOrEqual label.right

我在滚动移动时保存了左约束:

- (void) scrollOffsetChange: (CGPoint) offset
{
    int x = abs(((int)offset.x%(int)self.frame.size.width));
    self.topLableLeftConstraint.constant = x;
    self.topLabels.alpha = 1 - (x/self.frame.size.width)*(x/self.frame.size.width);
    [self layoutIfNeeded];
}

我什至结束了消失效果。

关于ios - 从 UICollectionViewCell 到 ViewController 的自动布局约束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21594932/

相关文章:

ios - UICollectionView Controller 和在Prepare for Segue 中传递 CloudKit 数据

ios - 如何使用 Firestore 订购数据以在 iOS 上显示

ios - IBOutletCollection - 如何对数组应用排序?

ios - 在应用程序中启用触摸 ID 和面容 ID

ios - 如何在 swift 2.2 的 TableView 标题中创建条形按钮或 UIButton?

ios - 从 UICollectionViewCell 类中删除并重新加载 Collection View

ios - 如何在不出错的情况下删除桥接头?

objective-c - 为什么 Xcode4 在条件编译 block 中不做任何语法高亮显示?

xcode - 为什么此联系人总是显示为 Nil/null,即使我设置了它或添加了电子邮件?

ios - 为什么我的 ImageView 不起作用以及为什么该 View 显示为空白屏幕?