问题标签 [uicollectionreusableview]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - CollectionView 标头不会在自动旋转时调整大小
我的 CollectionView 中有一个 headerView,并根据标签的文本大小以编程方式调整了 headerView 的大小。在旋转到横向时,可重复使用的标题视图不会自动调整大小,但在滚动时它会调整自身大小以提供预期的结果。
下面是我用来调整标题大小的片段。
CollectionViewHeader 是继承 UIcollectionReusableView 的自定义类,包含 headerText 作为 UILabel。当方向改变时,有什么方法可以防止可重用视图恢复到原来的大小?
uicollectionview - 以编程方式创建 UICollectionReusableView 重叠问题
所以似乎-addSubview
两次添加UILabel
到UICollectionReusableView
此代码不起作用:
所以可重用的视图永远不会是零。
ios - edit frame height Collection reusable View
using Xcode 7.0 beta, Swift 2.0, IOS 9 supported
I have a View Controller, which contains a Collection View. Inside is a header: Collection Reusable View, a collection: Collection View Cell and a footer: Collection Reusable View.
Inside the header, I have the functionality to login, register or logout. Depending on what button is clicked, Views inside this header will be hidden or not. Now the last thing I have to do is re-size the frame height of the header view (Collection Reusable View). Because when logged in, both RegisterView and LoginView will be hidden which will leave a large amount of empty space.
here is an image of my structure:
I quickly noticed that I'm unable to add any constraints to the Collection Reusable View :(
All the functionality for the header Collection Reusable View is inside a class that extends UICollectionReusableView
. I'm able to read self.frame.height
, but I cannot write to it. I seem to be able to edit the frame (why is height read-only, while frame is not, apple?). This however has no effect, even self.frame = CGRectZero
doesn't do anything.
I noticed I can do this inside the main ViewController.swift, when initializing the header and footer (func collectionView, switch on kind -> UICollectionElementKindSectionHeader
), but this is not what I want as it should change on button click.
For now, I move the RegisterView up (I edit the top constraint in the code).
ios - UICollectionReusableView Header 没有在旋转时调整大小 - 约束?
我在代码中有一个 UICollectionReusableView 用于 UICollectionView 标题部分,如下所示:
我只希望标题在显示中居中。只要我不旋转设备就可以了。如果我旋转设备,标签不再位于屏幕中央。
我的猜测是这非常简单,我似乎无法找到答案。我的假设是我可以以编程方式添加约束,但我无法完全弄清楚如何做到这一点。
或者,我认为可能有某种方法可以强制它在布局更改时重做标题,但我也无法让它工作。
任何指向正确方向的指针都将不胜感激。
非常感谢。
ios - 带有标题问题的 UICollectionView 更改 y 位置
我也在使用UICollectionView
标题和UISerach
栏。现在我遇到了问题,我的标题出现在搜索栏的顶部。如何改变y位置
我想要UISearch
酒吧然后是我的collectionview
标题。但头顶不动。
uicollectionview - 带有标题的两列 UICollectionView
我有一个并排有两列的布局。有没有一种简单的方法可以使用单个 UICollectionView 来做到这一点?唯一的要求是该解决方案必须适用于 iOS 8,并且单元格必须在每一列中垂直堆叠,如下所示:
堆叠的 Cs 表明左右列中的单元格可以是不同的高度,因此仅将它们绘制为左、右、左、右是不够的。
ios - UICollectionView 标头仅在第一个单元格上调用一次
我现在正在为我的 UICollectionView 实现一个标题,我现在正在苦苦挣扎,因为标题在第一个单元格上只被调用一次。
这就是我所做的——我声明 UICollectionViewFlowLayout 以编程方式创建 UICollectionView——在本例中为 pickView。然后我添加了两个 xib 文件 - 一个用于单元格,另一个用于标题。我已将这些文件注册到集合视图中,如下所示:
然后我像这样声明标题视图的大小:
最后我打电话viewForSupplementaryElementOfKind
来调用这样的头文件:
我放置了断点并添加了 NSLog 行,以确保viewForSupplementaryElementOfKind
在第一个单元格中只调用一次。
我试图找到像我这样的案例,但是关于 UICollectionView 标头的大多数问题是当他们注册类而不是注册 xib 文件时,或者他们忘记设置标题视图的大小。我的只被调用一次,所以这也与重叠无关。我的收藏视图是以编程方式制作的,所以我现在不重新定义任何东西。
可能是什么问题?拜托,任何事情都可以在这里提供帮助。
谢谢你。
swift - 来自 UICollectionView ReusableView (header) 的 Popover segue
我在标题中添加了UIButton
一个。UICollectionView
我喜欢煽动从按钮到UITableViewController
.
- 我从集合视图标题上的按钮控制拖动到 tableView 控制器并选择呈现作为弹出框。
- 当我构建项目时,我收到以下错误:
主故事板:
笔记
如果我选择启动其他类型的 segue,它们都可以正常工作。
如果按钮不在 a
UIcollectionView
(例如,UIViewController
,UIView
) 的标题中,则 popover segue 也可以正常工作。
objective-c - 标题的 UICollectionView ReusableView
在项目中,我在标题中使用了一个图表,UICollectionViewController
当用户点击每个cell
图表数据时,图表数据就会更新。现在我不希望因为每次使用scrolling
图表 ui 都更新重用标题。
在代码中