我正在尝试设置这样的按钮属性,当我添加此代码时,它甚至没有显示我在 main.storyboard 中的按钮就崩溃了。
let containerScheme = MDCContainerScheme()
cancelButton.applyOutlinedTheme(withScheme: containerScheme)
我正在尝试设置这样的按钮属性,当我添加此代码时,它甚至没有显示我在 main.storyboard 中的按钮就崩溃了。
let containerScheme = MDCContainerScheme()
cancelButton.applyOutlinedTheme(withScheme: containerScheme)
我遇到了同样的问题。但我是通过代码构建 UI。
import MaterialComponents.MaterialButtons
import MaterialComponents.MaterialButtons_Theming
let button = MDCButton()
button.applyTextTheme(withScheme: MDCContainerScheme())
以下帮助了我。我只是调用了 option Product -> Clean Build Folder
。之后,程序的异常终止就消失了。
从错误中,您可以看到UIButton
没有名为 的方法applyOutlinedThemeWithScheme
,这可能意味着在您的故事板或 XIB 中,您使用的是 UIButton 而不是 MDCButton。
在您的故事板或 XIB 中,转到 Identity Inspector,确保Class
设置为MDCButton
.