list均匀分割
Posted 天璇
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了list均匀分割相关的知识,希望对你有一定的参考价值。
import com.google.common.collect.Lists;
List<Integer> list = new ArrayList<>();
list.add(1);
.....
list.add(102);
List<List<Integer>> sptsList = Lists.partition(lists, 10);
输出list,查看结果
SwiftUI : 使用List去掉List分割线。
需求是这样的:一个列表 UIKit框架中就是个tableView 然后去处tableViewCell的分割线
SwiftUI中是使用List去替代TableView的实现的 去除List的分割线方法如下:
iOS 13的情况下 你写一个modifier
struct ListRemoveSeparator: ViewModifier
func body(content: Content) -> some View
content
.onAppear(perform:
UITableView.appearance().tableFooterView = UIView()
UITableView.appearance().separatorStyle = .none
)
.onDisappear(perform:
UITableView.appearance().tableFooterView = nil
UITableView.appearance().separatorStyle = .singleLine
)
然后在你实现的List后面进行调用就行了
List
.modifier(ListRemoveSeparator())
这样就行了 就可以去掉List的分割线了
iOS14的情况下是支持LazyVStack的 所以可以使用ScrollView搭配LazyVstack来实现
ScrollView
LazyVStack(content:
)
这样就行了。
LazyVStack就类似于Object-C UIKit框架里面的CollectionView
以上是关于list均匀分割的主要内容,如果未能解决你的问题,请参考以下文章
图像处理技术:数字图像分割 ------ 图像分割边界分割(边缘检测)区域分割