uicollectionview相关内容
我在收藏视图单元格的横向方向上遇到问题.当应用程序处于纵向时,它为我提供了每行正确的单元格数,即 2.但是当我将应用程序旋转为横向时,它每行显示 1 个单元格.这是我得到的屏幕: 纵向: 风景: 这是我添加单元格大小的代码: func collectionView(collectionView: UICollectionView, layout collectionViewLa
..
嘿,我正在尝试使用集合视图单元格在视图控制器中显示一组“标签",但我无法找到一种方法使它们能够根据字符串的长度动态调整大小. 现在各个单元格的大小是静态的,所以每当一个字符串填充单元格的字符超过单元格的大小时,它就会进入第二行.我想要它,以便单元格可以根据字符串的长度改变长度.因此,如果它是标签“#Vegan",它会自动调整大小,使标签不会那么大.同样,如果它是一个较长的字符串,如“#Lap
..
我有一个看起来像这样的应用: ViewController 是我在其中放置 3 个容器视图控制器的父 VC. 我将 UIViewController 子类化为所有三个,Top,Mid &BottomContainerViewControllers. 这是我的问题.我希望 BottomVC 有一个横向滚动的 UICollectionView.所以我添加了一个 UICollectionV
..
我有一个 UIRefreshControl 连接到一个以这种方式定义的 UICollection 用于拉刷新: self.refreshControl = [[UIRefreshControl alloc] init];[self.refreshControl addTarget:self action:@selector(startRefresh:)self.collectionView.a
..
我在使用 UICollectionView 重新加载数据时遇到问题.我在 viewDidLoad 上有这个数组来填充 UICollectionView. array = [[NSMutableArray alloc] init];[数组添加对象:@“1"];[数组添加对象:@“2"];[数组添加对象:@“3"];[数组添加对象:@“4"];[数组添加对象:@“5"];[数组添加对象:@“6"];
..
我使用了以下代码. CAGradientLayer* collectionRadient = [CAGradientLayer 层];collectionRadient.bounds = self.collectionView.bounds;collectionRadient.anchorPoint = CGPointZero;collectionRadient.colors = [NSArra
..
当视图中没有足够的单元格时,UICollectionView 默认禁用滚动.发生这种情况时,我需要它在拉动时弹回原位.我知道一个 hack,我可以用空表填充 UICollectionView 以启用滚动,但我希望会有一个更流畅的示例,如 我不希望视图滚动,而是自动弹回其位置.这是因为我在下面实现的效果如下所示. https://youtu.be/r75xB9-Mb4g 有没有办法
..
此代码在 iOS 12 及更低版本上运行良好,并且在运行 iOS 13 时会出现问题.目标是将行高间距删除为 0,以便我的标签在文本之间的空间减少.我在集合视图单元格中有两个标签,当我将单元格滚动出屏幕然后向下滚动时,标签文本现在被“切断".正如我在以前的 iOS 版本中提到的那样,情况并非如此.任何解决此问题的帮助都会很棒.提前谢谢. 这是我的代码: 扩展名:UILabel {func
..
我想设置一个集合视图,它一次只显示一个元素并水平滚动.我想知道如果集合视图与超级视图具有相同的宽度(手机大小),如何为两者设置相同的大小. 任何帮助将不胜感激. 解决方案 简单回答: 将 UICollectionViewDelegateFlowLayout 添加到您的班级然后使用这个方法: func collectionView(_ collectionView: UICol
..
我试图为这个雷达找到一个解决方法:http://www.openradar.me/34308893 目前在我的 - (void)applyLayoutAttributes:(UICollectionViewLayoutAttributes *)layoutAttributes 我正在执行以下操作: dispatch_after(dispatch_time(DISPATCH_TIME_NOW
..
我有 ViewController 和其中的 CollectionView.我想通过按下按钮更改 CollectionView 插图.我应该实现什么代码? 谢谢! 解决方案 设置section inset,使布局失效. let collectionViewLayout = collectionView.collectionViewLayout as?UICollectionView
..
我想让 UI collectionView 在收到来自 firebase 的数据后自行重新加载.现在它只有在我点击刷新按钮时才能手动工作. class MedalsViewController: UICollectionViewController {var imagesArray = [字符串]()var 身份 = [字符串]()var identities2 = [String]()//创建
..
我想在 uitableviewcontroller 或屏幕底部的 uicollectionviewcontroller 中添加 admob.因此,我必须在 uitableview 控制器或 uicolleectionview 控制器的底部添加 uiView (GAD BannerView).那么我该怎么做呢?其实我们可以很容易地在 uiviewcontroller 中添加 uiview,但是如何在
..
如何修改流式布局,使小单元格和大单元格之间的垂直间距相同(例如,没有固定的行高/行高不固定为最大尺寸)? 我想看起来像这样 解决方案 解决方案是使用 UICollectionViewWaterfallLayout 按照网站上的设置,你可以这样设置 - (void)viewDidLoad{[超级视图DidLoad];UICollectionViewWaterfallLayout
..
我有一个UITableViewController,在TableViewCell里面,它是一个UICollectionView.当用户点击单元格时,我想将数据从 CollectionViewCell 传递到 DetailViewController .我将 CollectionViewCell 中的一个 segue 拖到 DetailViewController 中,并在 TableViewCel
..
当我尝试在已声明为的 UICollectionViewCell 中连接 UILabel 时 @property (nonatomic, weak) IBOutlet UILabel *Title; 表明: 插座无法连接到重复内容. 我做了一些搜索,发现我需要在 UIView 和 UICollectionView 之间使用某种插座的连接.但我不明白该怎么做.那么如何建立这样的连接,以
..
我在一个包含水平分页集合视图的表格视图中有一个单元格. 在此集合视图的每个页面内都有一个垂直集合视图. 为了避免“scroll-in-scroll"问题,我在垂直集合视图中禁用了垂直滚动. 垂直集合视图的单元格计数不是静态的,可以是任意数字. 所以这会产生一个问题:集合视图(您必须询问我以澄清哪个)不再适合表格视图的单元格. 为了解决这个问题,我通过更改情节提要中的约
..
我使用 UICollection 视图在网格布局中显示项目. 对于数据源,我使用 5*5 维数组. 我还为 section 中的 numberOfItems 返回 5,为 numberOfSections 返回 5. 然后我的应用程序也因以下错误而崩溃: 'UICollectionView 收到一个单元格的布局属性,其索引路径不存在:{length = 2, path =
..
我已经创建了一个自定义布局,并像这样在 layoutAttributesForItemAtIndexPath 中设置了我的单元格位置属性 attributes.center = CGPointMake((size.width/2 - 100) + 100, (size.height/2 - 150) +100); 我想在单元格被选中时对其进行动画处理.复制我们使用 initialLayoutA
..
我是 iOS 开发新手.我一直在学习 Swift,今天我尝试使用 UICollectionViewController. 我的代码如下: 类 ViewController: UICollectionViewController, UICollectionViewDelegateFlowLayout {var colView:UICollectionView!覆盖 func viewDid
..