这是一个相当直截了当的问题,但是我还没有找到一个明确的答案(如果我错过了,请纠正我).

基本上,我的问题是:Is it possible to align 100 row contents from right to left instead of from left to right?

在我的研究中,我看到了建议将UICollectionViewFlowLayout子类化的答案,但我还没有找到为右对齐创建子类化的示例.

我的目标是像这样设置2个集合视图:

示例

非常感谢您的帮助!

推荐答案

通过对集合视图执行变换并反转其内容,可以获得类似的结果:

首先,在创建UICollectionView时,我对其执行了水平翻转:

[collectionView_ setTransform:CGAffineTransformMakeScale(-1, 1)];

然后子类UICollectionViewCell在这里对其contentView执行相同的水平翻转:

[self.contentView setTransform:CGAffineTransformMakeScale(-1, 1)];

Ios相关问答推荐

SwiftUI@Observable不跟踪父类属性中的更改以更新视图

自定义油漆圆角三角形

在某些情况下,UIHostingController在自动调整时不能调整大小

如何访问iOS模拟器中的zoom 设置?(在搜索中列出,但不可见)

如何在KMM项目中处理PHPickerViewController的回调?

在flutter中使用flatter_screenutil这样的软件包的目的是什么?

长按 SwiftUI 更改项目的顺序

在标签中显示多个计数器但在同一屏幕(Swift,IOS)

使用 Apollo 发布 iOS 应用程序时缺少推送通知权利

expo EAS build (iOS) 在 Pod 安装步骤中失败 (SDK45 & 46)

弹出视图后使所有背景 UI 模糊

一个 SwiftUI 视图中的多个垂直滚动视图

使用 RxDatasources 作为数据源时如何填充自定义页眉/页脚视图

UICollectionView - 水平滚动,水平布局?

iPhone iOS 无法正确显示 box-shadow

iOS swift从另一个数组中删除一个数组的元素

Xcode 4.1 致命错误:自构建预编译头文件后修改了 stdlib

Objective-C 将 NSDate 设置为当前 UTC

/usr/bin/codedesign 失败,退出代码为 1

你如何以编程方式从视图控制器中画一条线?