React Native: 在未知高度的View中创建一列圆圈并填充内容
您可以使用 StackView 来实现在未知高度的 View 标签中生成一竖排圆圈,并将其填充。以下是实现此操作的步骤:
-
创建一个 StackView,将其设置为垂直方向排列。
-
使用一个循环,在 StackView 中添加多个 UIView,每个 UIView 代表一个圆圈。将每个 UIView 的宽度和高度设置为相等,以创建圆圈。可以使用圆角半径将其转换为圆形。
-
在每个 UIView 中添加一个 UILabel,用于显示圆圈的编号。可以使用自动布局将其居中对齐。
-
可以使用 UIView 的 backgroundColor 属性为每个圆圈设置填充颜色。
以下是示例代码:
let stackView = UIStackView()
stackView.axis = .vertical
stackView.spacing = 10
// 设置 StackView 的位置和大小
for i in 1...5 {
let circleView = UIView()
circleView.backgroundColor = .blue
circleView.layer.cornerRadius = circleView.frame.width / 2 // 将方形视图转换为圆形
let label = UILabel()
label.text = '$(i)'
label.textAlignment = .center
// 添加 UILabel 并使用自动布局将其居中对齐
circleView.addSubview(label)
stackView.addArrangedSubview(circleView)
}
// 将 StackView 添加到父视图中
请注意,这只是一个基本示例,您可以根据需要进行更改和优化。
原文地址: https://www.cveoy.top/t/topic/oSJz 著作权归作者所有。请勿转载和采集!