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 的背景颜色清晰的主要内容,如果未能解决你的问题,请参考以下文章

谁能告诉我如何删除 CarbonKit 中的深灰色底边边框

如何使用 Swift 5 在 Xcode 10.2.1 中添加 alamofire

如何在 iOS Swift 中将数据数组回调到另一个 viewController

在 Swift 项目中包含 SQLCipher pod 时如何避免构建错误?

通过 Pod 安装的 FBSDK - Swift 上没有这样的模块

如何使用 Swift 2.3 和 3.0 编译模块?