uicollectionview相关内容

UICollectionView 不显示图片

我正在显示所有目录中的图片,但是它不显示图片.我将 NSLog 放入代码中,这样我就可以找出哪些代码在工作,并且我只在日志中得到“j".我在日志中没有看到“a".你觉得哪里不对? - (void)viewDidLoad{[超级视图DidLoad];//加载视图后做任何额外的设置.allImagesArray = [[NSMutableArray alloc] init];NSArray *pa ..
发布时间:2022-01-09 08:37:19 移动开发

使用视差滚动实现类似 twitter Profile 的视图

我想实现以下类型的视图,其中视图可以完全滚动,并包含 2 个不同的滚动视图(主要和次要)以及无限可滚动的内容.这代表了我想要的确切东西. 红色视图是超级视图 - 应该垂直滚动 绿色视图是当前视图的高度,只是静态的.那不滚动 blue 视图是水平滚动视图,其中每个标签都有一个 yellow 垂直滚动无限集合视图 标签在给定视频中滚动.在每个标签下都有我在第 3 点提到的集合视图 蓝 ..
发布时间:2022-01-09 08:37:05 移动开发

在已设置的图像 swift 4 上加载图像的问题

我在 cellForItemAtIndexPath 中遇到问题,我将图像设置为单元格的 UIButton,但每次滚动 collectionView 的单元格时,它都会一次又一次地将图像放置在已设置的图像之上.我可以说是因为图像的阴影越来越厚.我正在从该快速文件中创建的图像文字数组中提取图像,并且正在加载正确的图像,因此那里没有问题.我确信这对大多数人来说是一个简单的解决方法,但我似乎无法在任何地方 ..
发布时间:2022-01-09 08:36:57 其他开发

使用 AutoLayout 使 UICollectionViewCell 的高度匹配其内容(所有子视图的总高度)

我找到了使 UIView 的高度匹配其内容的下一个答案https://stackoverflow.com/a/39527226/7767664 我对其进行了测试,它工作正常(如果故事板中的 UIView 高度大小大于或小于其内容,则在运行时它会自动调整大小以匹配内容). 但如果我使用 UICollectionViewCell 而不是 UIView 则没有任何变化,单元格的高度永远不会改 ..

为每个集合视图单元格按使用单个表视图控制器

我有 5 个集合视图单元,名称分别为“Resturants"、“shops"、“Medical"、“parlor"、“parks"等.所以现在我设置了 10 个视图控制器,我在每个 5 个控制器中放置了表格视图,我正在调用 json 数据并在表格视图中显示.我还有一个自定义单元格,用于所有 iew controlelr 表格视图 就像说,如果用户按下 Restaurant,我将重定向到一个视 ..
发布时间:2022-01-09 08:36:32 移动开发

Swift:从 Internet 下载图像并缓存它们无法正常工作.需要建议

我是swift的新手,我正在构建一个从互联网下载图像并显示在UICollectionView中的应用程序,我可以成功实现此功能,但是,您似乎超时滚动屏幕,它再次下载了图像再次,这可能会导致用户的大量数据.我发现我可以使用缓存来解决这个问题,但它不起作用,我认为我做的一切都是正确的,但似乎数据没有存储在缓存中.这是代码,任何人都可以帮我解决这个问题吗?谢谢 var imageCache = [St ..
发布时间:2022-01-09 08:36:22 移动开发

UICollectionView - 当键盘出现时,整个集合视图随键盘移动

这不是我想要的效果.这只发生在集合视图设置为水平流布局时.我看过其他一些关于这个问题的帖子,但提供的答案都没有奏效.有人找到解决方案了吗? 我提供了两个屏幕截图,显示了触发键盘之前和之后的 UITextField.如您所见,UITextField 以及整个集合视图(看不到)与键盘一起被向上推.通常键盘被覆盖,对视图没有影响. 之前 之后 更新提供的代码.我用来实现的方法不涉 ..
发布时间:2022-01-09 08:36:13 移动开发

UICollectionView 太宽.我怎样才能使它成为设备的宽度?

我在情节提要中创建了一个新的 UICollectionView.我的问题是单元格试图适应比设备宽度更大的宽度,所以右边的单元格被切断了.有什么好的方法可以解决这个问题? 解决方案 您需要固定 UICollectionview 的所有边缘...查看此处 通过固定所有边缘,您将获得相同的屏幕高度和宽度 ..
发布时间:2022-01-09 08:36:07 移动开发

如何每行显示 3 个单元格 UICollectionView

根据标题,我使用 UICollectionView 来显示图像.我需要每行显示 3 个单元格,例如 Instagram 做到了. 因为有很多屏幕尺寸,我得到了 iPhone 屏幕的宽度,然后除以 3.但是,它并没有按照我的需要显示. 这是我在 viewDidLoad() 方法中的代码: private 让 leftAndRightPaddings: CGFloat = 8.0私有让 ..
发布时间:2022-01-09 08:36:00 移动开发

以没有中间间距的方式设置 UICollectionViewCell 的大小

我正在使用 UICollectionView,我想在其上并排放置七个单元格.应该为此使用整个屏幕.目前,我正在使用集合视图的宽度并将其除以七.现在我在 iPhone 4 上获得了 45.71429 的项目宽度.在一些单元格之间有一个临时间距.我该如何处理?我想填满整个屏幕,所有项目都应该有相同的大小. 我想到的一个选择是将值四舍五入并将剩余的值用作插图.但是没有更好的方法吗? 解决方案 ..

在父容器中滚动时水平滚动集合视图向上移动

我在父 UIView 中创建了一个水平滚动集合视图,并将其添加到我的 UIViewController 中.但是当我滚动它时,滚动视图会向上移动. 这是容器视图的初始化方式: 覆盖初始化(帧:CGRect){让布局 = UICollectionViewFlowLayout()layout.scrollDirection = .horizo​​ntallayout.itemSize = U ..

如何根据swift 3中的Collection View Content Height调整UIView高度?

我在项目中调整 UIView 高度时遇到问题.我说明了这个项目. 让我解释一下我的项目图片. 每个 Orange UIView 都有 trailing、leading、top 和 bottom 约束 和 垂直间距 到每个 UIView. 但是,我向每个 UIView 添加“高度",因为如果我不添加,它会给出错误并添加“高度"警告. 在 UIView2 中,我添加了 3 个容器视图.每个 ..

为什么我的收藏视图单元格不会显示在 iPhone 模拟器中?

我正在尝试以编程方式创建一个包含六个单元格的集合视图.Xcode 8 中的 iPhone 模拟器告诉我构建成功.仍然有错误. 非常感谢您发现导致我的单元格不显示在模拟器中的错误或错误的任何帮助.(我将 Collection View 从 Object Library 直接放入 IB.另外,我希望每个单元格占据 Collection View 的整个大小,因此 displayedCellDim ..

没有 CollectionView 目录中的图片

我想显示我的目录中的所有图片,但是我正在目录中创建文件夹,以便我可以对图片进行排序.我想显示几个文件夹中的所有图片.我正在使用代码 - (void)viewDidLoad{[超级视图DidLoad];//加载视图后做任何额外的设置.allImagesArray = [[NSMutableArray alloc] init];NSArray *paths = NSSearchPathForDire ..
发布时间:2022-01-09 08:35:05 移动开发

根据内容居中水平 UICollectionView

我有一个工作正常的水平 UICollectionView.但是当不需要滚动时,我想将单元格居中.即 如果所有单元格都能够适应视图宽度 &用户不需要滚动然后将单元格居中 如果所有单元格都无法适应视图宽度 &用户需要滚动然后不要将单元格居中(默认行为) 图形示例: 需要滚动然后保持默认行为的 UICollectionView 让 leftInset = (collection ..
发布时间:2022-01-09 08:34:41 移动开发

表内的集合视图不会立即在 swift 3 中加载

我在Home View Controller中添加了一个表格视图. 在表格视图中,我添加了集合视图. 首次运行应用程序时集合视图内的图像.然后,转到其他链接并返回主页,但集合视图中的图像不会立即显示,直到它第二次滚动. 多次拉视图后,出现图像. 在“Collection.swift"中, 在ViewDidLoad()中, DispatchQueue.main.async {self.t ..
发布时间:2022-01-09 08:34:33 其他开发