gpt4 book ai didi

swift - 如何在 swift 中根据 UIButton 位置添加自定义 View ?

转载 作者:行者123 更新时间:2023-11-28 06:12:40 24 4
gpt4 key购买 nike

我正在尝试在按钮操作上添加自定义 View 。自定义View添加成功,但显示不正常

@IBAction func sideButtonAction(_ sender: UIButton) {
sideSubView = SideView(frame: CGRect(x: sender.frame.origin.x ,y: sender.frame.origin.y + 40,width: 200,height: 200))
self.view.addSubview(sideSubView)
}

在 UIView 类中

func xibSetup() {
view = loadViewFromNib()
view.frame = bounds
view.autoresizingMask = [UIViewAutoresizing.flexibleWidth, UIViewAutoresizing.flexibleHeight]
addSubview(view)
}

override init(frame: CGRect) {
super.init(frame: frame)
xibSetup()
}

enter image description here

截图中,蓝色的View是自定义view,显示不正常,我设置的高和宽都是200

谢谢

最佳答案

请使用这个,

sideSubView = SideView(frame: CGRect(x: sender.frame.origin.x - 200 ,y: sender.frame.origin.y + 40,width: 200,height: 200))

关于swift - 如何在 swift 中根据 UIButton 位置添加自定义 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46089011/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com