0

我正在尝试设置这样的按钮属性,当我添加此代码时,它甚至没有显示我在 main.storyboard 中的按钮就崩溃了。

 let containerScheme = MDCContainerScheme()
        cancelButton.applyOutlinedTheme(withScheme: containerScheme)

安慰

4

2 回答 2

1

我遇到了同样的问题。但我是通过代码构建 UI。

import MaterialComponents.MaterialButtons
import MaterialComponents.MaterialButtons_Theming

let button = MDCButton()
button.applyTextTheme(withScheme: MDCContainerScheme())

以下帮助了我。我只是调用了 option Product -> Clean Build Folder。之后,程序的异常终止就消失了。

于 2020-07-18T09:01:09.010 回答
0

从错误中,您可以看到UIButton没有名为 的方法applyOutlinedThemeWithScheme,这可能意味着在您的故事板或 XIB 中,您使用的是 UIButton 而不是 MDCButton。

在您的故事板或 XIB 中,转到 Identity Inspector,确保Class设置为MDCButton.

于 2019-06-10T03:30:37.337 回答