Swift 5 CarbonKit pod 如何设置 x 轴并使 Pager 的背景颜色清晰
Posted
技术标签:
【中文标题】Swift 5 CarbonKit pod 如何设置 x 轴并使 Pager 的背景颜色清晰【英文标题】:Swift 5 CarbonKit pod How to set x Axis and make background color clear for Pager 【发布时间】:2021-03-23 04:19:04 【问题描述】:使用 Carbon Kit Pod 为 2 个部分制作单独的标签后。 无法使寻呼机的背景颜色清晰 例如:- 这是我的代码
let items = ["First ViewController", "Second ViewController"]
let carbonTabSwipeNavigation = CarbonTabSwipeNavigation(items: items, delegate: self)
carbonTabSwipeNavigation.insert(intoRootViewController: self)
carbonTabSwipeNavigation.carbonSegmentedControl?.setWidth(view.frame.width / 2, forSegmentAt: 0)
carbonTabSwipeNavigation.carbonSegmentedControl?.setWidth(view.frame.width / 2, forSegmentAt: 1)
carbonTabSwipeNavigation.setTabBarHeight(50)
carbonTabSwipeNavigation.carbonSegmentedControl?.backgroundColor = .clear
carbonTabSwipeNavigation.carbonSegmentedControl?.indicatorPosition = .bottom
carbonTabSwipeNavigation.setNormalColor(.white, font: .systemFont(ofSize: 15, weight: .semibold))
carbonTabSwipeNavigation.setSelectedColor(.white, font: .systemFont(ofSize: 15, weight: .semibold))
carbonTabSwipeNavigation.setIndicatorHeight(3)
carbonTabSwipeNavigation.setCurrentTabIndex(0, withAnimation: true)
carbonTabSwipeNavigation.pagesScrollView?.isScrollEnabled = false
我想将 CarbonSegmented Control 保持在中心,前导和尾随为 20。 我尝试将 carbonSegmentControl 设置为:-
carbonTabSwipeNavigation.carbonSegmentedControl?.setWidth(view.frame.width / 2 - 20, forSegmentAt: 0)
carbonTabSwipeNavigation.carbonSegmentedControl?.setWidth(view.frame.width / 2 - 20, forSegmentAt: 1)
仍然没有得到预期的输出。
【问题讨论】:
【参考方案1】:您可以使用 LZPagerView Cocoapod。这很容易实现,您可以用更少的代码自定义自己。用斯威夫特写的。 POD 网址:https://github.com/ladmini/LZViewPager
【讨论】:
感谢您的帮助,将尝试这个。 但是 CarbonKit pod 也应该有办法以上是关于Swift 5 CarbonKit pod 如何设置 x 轴并使 Pager 的背景颜色清晰的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 Swift 5 在 Xcode 10.2.1 中添加 alamofire
如何在 iOS Swift 中将数据数组回调到另一个 viewController
在 Swift 项目中包含 SQLCipher pod 时如何避免构建错误?