Ios 类型为'的值;图像幻灯片&x27;没有成员';pageControlBottomPadding';
从swift3升级到swift4时,我有一个错误:类型为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或
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