如何在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的大三学生,你能举个更详细的例子吗?