问题标签 [uicollectionviewcell]
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 - 在 UICollectionView 中复制标注
我在每个单元格中都有一个带有 UIImageView 的 UICollectionView,现在我想添加 Copy Callout,就像在 Photos.app 中一样:
我在 UICollectionViewDelegate 中看到了这个方法:
经过几分钟的研究,我发现了 UIMenuController 类,据我所知,我必须使用它来获取菜单,但无论如何,我认为必须有更简单的方法,然后创建 UIGestureRecognizer,并创建、定位等。我的用户界面菜单。
我在正确的轨道上吗?你怎么能实现这个功能?
ios - UICollectionView 的单元格在滚动后并不总是刷新
我在我的 Storyboard (iPad) 中定义了一个包含 的视图UICollectionView
,在视图的底部还有一个UIToolbar
. 在UICollectionView
我添加了一个UICollectionViewCell
(由一个iPadCellCollectionViewCell
类实现),其中包含另一个视图,即 Core-Plot Graph(一个CPTGraphHostingView
类)。
我有一个名为 X 的类,它实现了UICollectionViewDelegate
and UICollectionViewDataSource
。
在 X 类中,我为视图的每个单元格(在 中ViewDidLoad
)构建了 Core-Plot 图表,并且我有以下代码将图表链接到UICollectionViewCell
}
它工作正常,我所有的图表都正确显示在屏幕上。当用户滚动视图时会出现此问题,然后一个或多个单元格变为“空白”。我真的不明白为什么。
我找到了一种解决方法,而不是在 Interface Builder 中添加CPTGraphHostingView
,UICollectionViewCell
我自己构建它,前面的代码变为:
}
使用此代码,一切正常。是否有任何解释为什么当我在 IB 中添加时它CPTGraphHostingView
不起作用UICollectionViewCell
?
每次调用该方法时调用“addSubview”是否有问题?没有内存泄漏?
objective-c - 收藏视图需要的建议
我基于一个关于可可控件的项目实现一个集合视图
http://www.cocoacontrols.com/platforms/ios/controls/klsectionselect ,
我有 6 个项目存储在一个数组中。
我的问题是:使用if
语句,我如何引用存储在 P 列表中的数组中的项目 1 到 6,以便在选择时为这些项目添加实现/操作?
到目前为止,我尝试查看容器视图的苹果文档——实际上并没有进一步的进展
我还尝试添加 if 语句if ((collectionView = 0))
以及其他此类猜测'
这是我尝试过的,可能有助于解释
iphone - 向 UICollectionViewCell 添加圆角和阴影
因此,我已经阅读了有关添加第二个视图以添加阴影的各种帖子,但如果我想将它添加到UICollectionViewCell
. 我进行了子类UICollectionViewCell
化,这是我的代码,其中我将各种 UI 元素添加到单元格的内容视图并为图层添加阴影:
我想知道如何将圆角和阴影添加到UICollectionViewCell
.
objective-c - 类似 iOS 主屏幕的 UICollectionView
我想做一个 UICollectionView 像 iOS 主屏幕。我发现了几个(而且很好)样本,例如:
http://mobile.tutsplus.com/tutorials/iphone/uicollectionview-layouts/
http://www.cocoacontrols.com/platforms/ios/controls/sespringboard
http://www.cocoacontrols.com/platforms/ios/controls/aqgridview
http://www.cocoacontrols.com/platforms/ios/controls/namenu
http://www.cocoacontrols.com/platforms/ios/controls/mgbox2
上面的所有库都运行良好。编辑、删除和动画不是问题。但是将两个单元组合成一个新组,好吧,没有一个库能够做到这一点。我进行了大量搜索,但没有找到任何东西。有人知道任何库可以将两个单元格与拖放结合起来吗?!?!或者至少有一些关于如何制作的提示?!?
objective-c - 无法在 uicollectionview、UICollectionView 的特定 indexPath.row 处为单元格设置标题
在 UICollectionView 上工作时,我正在从 nib 加载一个单元格,如下所示
我的笔尖文件如下所示
顶部标签用于显示单元格的数量,中间标签用于显示某个文本
在方法cellForItemAtIndexPath中,我只想将文本设置为特定行的单元格(在此示例中,我在第 1 行执行此操作):
运行应用程序时,出现问题。不仅row1单元格的titleLabel
设置为, row5 和 row9 和 row10 的 titleLabel 也设置为:
This is row 1
如果有人知道我在中间做错了什么。请帮忙。
我的收藏本节包含 1 节和 15 行。
ios - 具有可变单元格大小的 UICollectionView
我正在为 UICollectionView 中的单元格大小而苦苦挣扎。在 android 中,您可以轻松地“包装”单元格的大小。就像在 iOS 中一样,您有一个名为“GetCell”的函数,您可以决定它有多大。
iOS 的不同之处在于,在(UICollectionViewController 的)“getCell”函数中,您似乎无法选择单元格(或内容视图)的大小。如果我更改大小,它将忽略它并使用 CollectionView 的一般“ItemSize”(所有单元格都相同)。
这有时会导致视图不是很漂亮。例如,如果我有一个包含图像的水平列表,我希望图像之间的距离相同,如果一个图像是 200x200 而另一个是 400x200,则独立。所以单元格大小也应该不同。
可以为不同的单元格定义不同的大小。您可以使用 Collectionview 委托和 GetSizeForItem(= ObjC 中的 sizeForItemAtIndexPath)函数。问题是,这个函数是在实际的 GetCell 函数之前调用的。
因此,如果我有一个更复杂的单元格,例如一些标签。在我的“GetCell”函数中,我构建了这个 Cell,最后,当返回 Cell 时,我知道它应该是什么大小。但是,在 GetSizeForItem 函数中,该信息尚不可用,因为 Cell 仍为“空”。
我能做到的唯一方法是在调用“GetSizeForItem”时为单元格实际构建 UIView(以便我可以请求大小)。但这似乎不是一个好的设计,因为我在“GetCell”之前构建 UIView,我将在其中再次构建它。
有什么我忽略的吗?
问候, 马特
objective-c - 如何找到 UICollectionViewCell 相对于应用程序窗口的坐标
是否可以将UICollectionViewCell's
坐标从相对于UICollectionView
转换为相对于superview
?到目前为止,UICollectionViewCell's
当触摸到superview
. 这是我到目前为止所尝试的:
我想创建一个新框架,该框架源自视图上单元格的位置,而不是UICollectionView
. 任何帮助都会非常感谢。
ios - 带有多选的 UICollectionView 不会选择十几个项目
当使用UICollectionView
设置allowsMultipleSelection
为 YES 时,只有十几个项目是可选的。UICollectionViewDelegate
停止呼叫collectionView:didSelectItemAtIndexPath:
。
看起来很随意。您可以选择一些项目,向下滚动,选择更多,在某些时候您无法选择更多项目。
当单元格较小时,您似乎可以选择更多项目。单元格越大,在它停止工作之前您可以选择的项目就越少。
ios - 在不同的设备方向上更改 UICollectionViewCell 大小
我正在使用UICollectionView
with UICollectionViewFlowLayout
。
我通过设置每个单元格的大小
从纵向切换到横向时,我想调整每个单元格的大小以完全适合 CollectionView 的大小,而不会在单元格之间留下填充空间。
问题:
1)如何在旋转事件后更改单元格的大小?
2)而且,更好的是,如何使单元格始终适合整个屏幕大小的布局?