gpt4 book ai didi

ios - 类型 'ImageSlideshow?' 的值没有成员 'pageControlBottomPadding'

转载 作者:行者123 更新时间:2023-11-29 11:28:47 25 4
gpt4 key购买 nike

从 swift3 升级到 swift4 时,出现以下错误:Value of type ImageSlideshow? has no member pageControlBottomPadding

我使用xcode10.1, swift4, target ios9.0及以上版本。 ImageSlideshow 版本为 1.7.0。

还有 warnings: 'pageControl' is deprecated: Use pageIndicator.view instead

我想可能是因为swift4中成员名变了,pageControl及其成员不再使用,尝试将pageControl改成pageIndicatorpageIndicator .view,

但是我搜索了一下,没有找到currentPageIndicatorTintColorpageIndicatorTintColorpageControlBottomPadding对应的成员名

这是我的代码:

import ImageSlideshow
...
@IBOutlet weak var imageSliderView: ImageSlideshow!
...
imageSliderView.pageControl.currentPageIndicatorTintColor = Color.Laser.instance()
imageSliderView.pageControl.pageIndicatorTintColor = UIColor.white
imageSliderView.pageControlBottomPadding = 30.0

screenshot image

知道我应该使用什么新名称吗?或者有没有办法我仍然可以在 swift4 中使用“pageControl”?非常感谢。

最佳答案

pageControl 在最新版本的 ImageSlideshow 中已弃用。

The example来自图书馆的 github 表明你应该像下面那样使用 pageControl 。这也将修复您已弃用的警告:

@IBOutlet var slideshow: ImageSlideshow!

let pageControl = UIPageControl()
pageControl.currentPageIndicatorTintColor = UIColor.lightGray
pageControl.pageIndicatorTintColor = UIColor.black

slideshow.pageIndicator = pageControl

要修复错误,请使用以下命令:

slideshow.pageIndicatorPosition = .init(horizontal: .center, vertical: .customBottom(padding: 30))

关于ios - 类型 'ImageSlideshow?' 的值没有成员 'pageControlBottomPadding',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55791214/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com