Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在iOS swift应用程序中添加材质设计按钮?_Ios_Swift_Material Components_Material Components Ios - Fatal编程技术网

如何在iOS swift应用程序中添加材质设计按钮?

如何在iOS swift应用程序中添加材质设计按钮?,ios,swift,material-components,material-components-ios,Ios,Swift,Material Components,Material Components Ios,我已经阅读了手册(),但仍然不知道如何做 class FloatingButtonController: UIViewController { override func viewDidLoad() { super.viewDidLoad() let floatingButton = MDCFloatingButton() floatingButton.setImage( UIImage(named: "plus"), for: .normal) floati

我已经阅读了手册(),但仍然不知道如何做

class FloatingButtonController: UIViewController {

override func viewDidLoad() {
    super.viewDidLoad()

    let floatingButton = MDCFloatingButton()
    floatingButton.setImage( UIImage(named: "plus"), for: .normal)
    floatingButton.backgroundColor = .white
    floatingButton.setElevation(ShadowElevation(rawValue: 6), for: .normal)
    floatingButton.addTarget(self, action: #selector(btnFloatingButtonTapped(floatingButton:)), for: .touchUpInside)
    self.view.addSubview(floatingButton)
}

@objc func btnFloatingButtonTapped(floatingButton: MDCFloatingButton){
    floatingButton.collapse(true) {
        floatingButton.expand(true, completion: nil)
    }
}
}
屏幕上显示我的项目。如您所见,屏幕上缺少该按钮。当您单击空白屏幕时,会出现错误

按钮触摸目标不符合(48,48)的最小尺寸指导线。按钮:>,触摸目标:{0,0}


请告诉我,我做错了什么?我怎样才能把工作做好呢?

您没有将框架设置为按钮。您需要指定(x,y)位置以在视图中放置按钮

floatingButton.frame = CGRect(x: 300, y: 300, width: 48, height: 48)

您没有将框架设置为按钮。您需要指定(x,y)位置以在视图中放置按钮

floatingButton.frame = CGRect(x: 300, y: 300, width: 48, height: 48)

要添加按钮目标,按钮的大小应为48x48

您可以手动约束它或设置框架


或者您也可以通过故事板添加按钮。

要添加按钮目标,按钮的大小应为48x48

您可以手动约束它或设置框架


或者您也可以通过故事板添加按钮。

请参阅本文尝试使用
initWithFrame:
方法,而不是
MDCFloatingButton()
您忘记了为您的应用程序添加框架button@Akhilrajtr,我用了马亨德拉的答案,它成功了。但我很想知道更多关于你们提供的东西。我是Swift的大三学生,你能给我一个更详细的例子吗?请看这篇文章,尝试使用
initWithFrame:
方法,而不是
MDCFloatingButton()
你忘了为你的应用程序添加框架button@Akhilrajtr,我用了马亨德拉的答案,它成功了。但我很想知道更多关于你们提供的东西。我是Swift的大三学生,你能举个更详细的例子吗?