Ios 类型为'的值;图像幻灯片&x27;没有成员';pageControlBottomPadding';

Ios 类型为'的值;图像幻灯片&x27;没有成员';pageControlBottomPadding';,ios,swift4,xcode10.1,pagecontrol,Ios,Swift4,Xcode10.1,Pagecontrol,从swift3升级到swift4时,我有一个错误:类型为ImageSlideshow?的值没有成员pageControlBottomPadding 我使用xcode10.1、swift4、targetios9.0及更高版本图像幻灯片放映版本为1.7.0 还有警告:“pageControl”已被弃用:请改用pageIndicator.view 我认为这可能是因为swift4中的成员名称已更改,pageControl及其成员已不再使用,并尝试将pageControl更改为pageIndicator或

从swift3升级到swift4时,我有一个错误:类型为
ImageSlideshow?
的值没有成员
pageControlBottomPadding

我使用xcode10.1、swift4、targetios9.0及更高版本<代码>图像幻灯片放映版本为1.7.0

还有
警告:“pageControl”已被弃用:请改用pageIndicator.view

我认为这可能是因为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中仍然使用“页面控制”?非常感谢。

最新版本的ImageSlideshow不推荐使用pageControl

从库的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))

谢谢不赞成的警告消失了!但错误仍然存在。我在这里尝试了以下方法:,即:slideshow.pageIndicatorPosition=pageIndicatorPosition(水平:。左(填充:0),垂直:。底部(填充:30)),但出现错误:“成员“底部”不接受参数使用
customBottom
而不是
bottom