我正在声明一个这样的按钮:
let menuButton = UIButton()
Run Code Online (Sandbox Code Playgroud)
之后,我尝试更改它的参数并在具有此功能的 LBTATools(一个 pod)的帮助下设置他在视图上的位置:
fileprivate func setMenuButtonUI() {
menuButton.setImage(UIImage(systemName: "line.horizontal.3.decrease.circle.fill"), for: .normal)
view.addSubview(menuButton)
menuButton.anchor(top: view.safeAreaLayoutGuide.topAnchor, leading: view.leadingAnchor, bottom: nil, trailing: nil, padding: .init(top: 20, left: 60, bottom: 0, right: 0), size: .init(width: 40, height: 40))
menuButton.setupShadow(opacity: 1, radius: 5, offset: .zero, color: .darkGray)
menuButton.tintColor = .red
}
Run Code Online (Sandbox Code Playgroud)
一切正常,我得到了正确的颜色、位置和大小。唯一的问题是它的大小,我不能用所有常用的方法来改变它menuButton.imageView?.contentMode = .scaleAspectFit。
可能是因为它是SF符号而不是普通图像。
有人的帮助将不胜感激。
谢谢
iOS14 引入了长按后退按钮,它会打开一个标注菜单以返回到堆栈中的特定 VC。
我想禁用它,是否有可能做这样的事情,如果是,如何?
谢谢