在SwiftUI中可以从Button继承吗?我很累,并且每次都会出错,因为Button期待某种通用参数。
import SwiftUI
struct ButtonSubClass: Button<Label: View> {
var body: some View {
Text("Hello, World!")
}
}
Run Code Online (Sandbox Code Playgroud)
XCode会自动添加<Label: View>零件,但是我不知道它的意思或实际需要放在花括号中的内容。我试过了Button<View>,但是我得到了错误Protocol type 'View' cannot conform to 'View' because only concrete types can conform to protocols
Button是一个结构,不能被子类化。如果你想创建一个自定义View有Button样的属性,但在某些方面的定制,你可以申请视图改性剂或使用该ButtonStyle协议。
如果您可以提供您要完成的工作的一些细节,我将尝试添加一些示例代码。
| 归档时间: |
|
| 查看次数: |
48 次 |
| 最近记录: |