'ImageSlideshow?' 类型的值没有成员 'pageControlBottomPadding'
Value of type 'ImageSlideshow?' has no member 'pageControlBottomPadding'
当从 swift3 升级到 swift4 时,我有这个错误: ImageSlideshow?
类型的值没有成员 pageControlBottomPadding
我使用 xcode10.1、swift4、target ios9.0 及更高版本。 ImageSlideshow
版本为1.7.0。
还有warnings: 'pageControl' is deprecated: Use pageIndicator.view instead
我觉得可能是因为swift4中成员名变了,pageControl和它的成员已经不用了,试过把pageControl
改成pageIndicator
或者pageIndicator.view
,
但是我搜索了一下,没有找到currentPageIndicatorTintColor
和pageIndicatorTintColor
和pageControlBottomPadding
对应的会员名
这是我的代码:
import ImageSlideshow
...
@IBOutlet weak var imageSliderView: ImageSlideshow!
...
imageSliderView.pageControl.currentPageIndicatorTintColor = Color.Laser.instance()
imageSliderView.pageControl.pageIndicatorTintColor = UIColor.white
imageSliderView.pageControlBottomPadding = 30.0
知道我应该使用什么新名称吗?或者有没有办法我仍然可以在 swift4 中使用 "pageControl"?非常感谢。
pageControl
在最新版本的 ImageSlideshow 中已弃用。
库的 github 中的 The example 表示您应该像下面那样使用 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))
当从 swift3 升级到 swift4 时,我有这个错误: ImageSlideshow?
类型的值没有成员 pageControlBottomPadding
我使用 xcode10.1、swift4、target ios9.0 及更高版本。 ImageSlideshow
版本为1.7.0。
还有warnings: 'pageControl' is deprecated: Use pageIndicator.view instead
我觉得可能是因为swift4中成员名变了,pageControl和它的成员已经不用了,试过把pageControl
改成pageIndicator
或者pageIndicator.view
,
但是我搜索了一下,没有找到currentPageIndicatorTintColor
和pageIndicatorTintColor
和pageControlBottomPadding
这是我的代码:
import ImageSlideshow
...
@IBOutlet weak var imageSliderView: ImageSlideshow!
...
imageSliderView.pageControl.currentPageIndicatorTintColor = Color.Laser.instance()
imageSliderView.pageControl.pageIndicatorTintColor = UIColor.white
imageSliderView.pageControlBottomPadding = 30.0
知道我应该使用什么新名称吗?或者有没有办法我仍然可以在 swift4 中使用 "pageControl"?非常感谢。
pageControl
在最新版本的 ImageSlideshow 中已弃用。
The example 表示您应该像下面那样使用 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))