|
@@ -24,6 +24,8 @@ class CommunityRecommnendSuperViewController: BaseViewController {
|
|
|
override func setupViews() {
|
|
|
view.addSubview(segmentedView)
|
|
|
view.addSubview(listContainerView)
|
|
|
+ segmentedView.addSubview(onelineView)
|
|
|
+ segmentedView.addSubview(twolineView)
|
|
|
}
|
|
|
|
|
|
override func setupLayouts() {
|
|
@@ -31,7 +33,7 @@ class CommunityRecommnendSuperViewController: BaseViewController {
|
|
|
segmentedView.snp.makeConstraints { (make) in
|
|
|
make.left.equalToSuperview()
|
|
|
make.right.equalToSuperview()
|
|
|
- make.height.equalTo(44)
|
|
|
+ make.height.equalTo(40)
|
|
|
make.top.equalTo(0)
|
|
|
}
|
|
|
|
|
@@ -39,6 +41,15 @@ class CommunityRecommnendSuperViewController: BaseViewController {
|
|
|
make.top.equalTo(segmentedView.snp.bottom)
|
|
|
make.left.right.bottom.equalToSuperview()
|
|
|
}
|
|
|
+
|
|
|
+ onelineView.snp.makeConstraints { (make) in
|
|
|
+ make.top.left.right.equalToSuperview()
|
|
|
+ make.height.equalTo(0.5)
|
|
|
+ }
|
|
|
+ twolineView.snp.makeConstraints { (make) in
|
|
|
+ make.left.right.bottom.equalToSuperview()
|
|
|
+ make.height.equalTo(0.8)
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
override func setupData() {
|
|
@@ -92,8 +103,9 @@ class CommunityRecommnendSuperViewController: BaseViewController {
|
|
|
//1.初始化JXSegmentedViewx
|
|
|
private lazy var segmentedView: JXSegmentedView = {
|
|
|
let segmentedView = JXSegmentedView()
|
|
|
+ segmentedView.backgroundColor = UIColor.white
|
|
|
segmentedView.delegate = self
|
|
|
- segmentedView.indicators = [indicator]
|
|
|
+// segmentedView.indicators = [indicator]
|
|
|
segmentedView.contentScrollView = listContainerView.scrollView
|
|
|
segmentedView.contentEdgeInsetLeft = 14
|
|
|
segmentedView.contentEdgeInsetRight = 14
|
|
@@ -106,23 +118,23 @@ class CommunityRecommnendSuperViewController: BaseViewController {
|
|
|
segmentedDataSource.isTitleColorGradientEnabled = true
|
|
|
segmentedDataSource.isItemSpacingAverageEnabled = false
|
|
|
segmentedDataSource.isTitleZoomEnabled = true
|
|
|
- segmentedDataSource.titleNormalColor = kbbbbbbColor
|
|
|
- segmentedDataSource.titleSelectedColor = k333333Color
|
|
|
- segmentedDataSource.titleNormalFont = kBoldFont16
|
|
|
- segmentedDataSource.titleSelectedFont = kBoldFont20
|
|
|
+ segmentedDataSource.titleNormalColor = k666666Color
|
|
|
+ segmentedDataSource.titleSelectedColor = kThemeColor
|
|
|
+ segmentedDataSource.titleNormalFont = kRegularFont14!
|
|
|
+ segmentedDataSource.titleSelectedFont = kBoldFont18
|
|
|
segmentedDataSource.isTitleStrokeWidthEnabled = true
|
|
|
|
|
|
return segmentedDataSource
|
|
|
}()
|
|
|
//3.初始化指示器indicator
|
|
|
- private lazy var indicator: JXSegmentedIndicatorLineView = {
|
|
|
- let indicator = JXSegmentedIndicatorLineView()
|
|
|
- indicator.indicatorColor = k333333Color
|
|
|
- indicator.indicatorHeight = 4
|
|
|
- indicator.indicatorWidth = 20
|
|
|
- return indicator
|
|
|
- }()
|
|
|
-
|
|
|
+// private lazy var indicator: JXSegmentedIndicatorLineView = {
|
|
|
+// let indicator = JXSegmentedIndicatorLineView()
|
|
|
+// indicator.indicatorColor = k333333Color
|
|
|
+// indicator.indicatorHeight = 4
|
|
|
+// indicator.indicatorWidth = 20
|
|
|
+// return indicator
|
|
|
+// }()
|
|
|
+//
|
|
|
//4.初始化JXSegmentedListContainerView
|
|
|
private lazy var listContainerView: JXSegmentedListContainerView = {
|
|
|
let listContainerView = JXSegmentedListContainerView(dataSource: self)
|
|
@@ -130,6 +142,18 @@ class CommunityRecommnendSuperViewController: BaseViewController {
|
|
|
listContainerView.scrollView.isScrollEnabled = false
|
|
|
return listContainerView
|
|
|
}()
|
|
|
+
|
|
|
+ lazy var onelineView: UIView = {
|
|
|
+ let onelineView = UIView()
|
|
|
+ onelineView.backgroundColor = keeeeeeColor
|
|
|
+ return onelineView
|
|
|
+ }()
|
|
|
+
|
|
|
+ lazy var twolineView: UIView = {
|
|
|
+ let twolineView = UIView()
|
|
|
+ twolineView.backgroundColor = keeeeeeColor
|
|
|
+ return twolineView
|
|
|
+ }()
|
|
|
}
|
|
|
|
|
|
extension CommunityRecommnendSuperViewController : JXSegmentedListContainerViewListDelegate {
|