我们需要实现的是左侧的吸附效果,效果图如下:
实现代码:
let XZScreenWidth = UIScreen.main.bounds.size.width
let XZScreenHeight = UIScreen.main.bounds.size.height
// 是否是iphone X
let isIphoneX = XZScreenHeight >= 812 ? true : false
// navigationBarHeight
let navigationBarHeight : CGFloat = isIphoneX ? 88 : 64
// tabBarHeight
let tabBarHeight : CGFloat = isIphoneX ? 49 + 34 : 49
class XZCartViewController: UIViewController {
private let button = UIButton(type: .custom)
override func viewDidLoad() {
super.viewDidLoad()
///
button.frame = CGRect(x: 0, y: view.frame.size.height * 1 / 3.0, width: 60, height: 60)
button.setImage(UIImage(named: "可爱的小姑娘"), for: .normal)
button.layer.cornerRadius =