Xcode 10,Swift 4.2中的“歧义使用”

时间:2018-09-25 06:22:56

标签: ios swift xcode

我正在使用库DropDown,它是用iOS编写的Swift的Material Design下拉列表。

我正在设置以下视图的cornerRadius,因为DropDown是UIView的子类。

let dropDown = DropDown()
dropDown.cornerRadius = 10

它在Xcode 9.4中工作正常,但是升级到Xcode 10后,出现以下错误:

  

对CornerRadius的使用不明确

可能是什么问题?

2 个答案:

答案 0 :(得分:1)

根据您的描述,您正在尝试为UIView设置cornerRadius,该方法不会直接应用于视图。您可以这样设置UIView:

let view = UIView()
view.layer.cornerRadius = 10.0
view.layer.masksToBounds = true

现在可以使用DropDown库:

要在DropDown中设置cornerRadius,您需要设置如下外观:

let appearance = DropDown.appearance()
appearance.cornerRadius = 10

您可以在DropDown库中找到该示例以设置其外观。

答案 1 :(得分:0)

尝试使用以下命令将下拉列表版本更新为最新版本:pod update DropDown

其他人遇到的问题与您相同:

https://github.com/AssistoLab/DropDown/issues/192

只要等他们解决它