我是swift编码的新手,当我尝试按代码添加按钮时,它不会显示在模拟器中。
我将main.storyboard中View的维度更改为375 * 1114 内部滚动视图和视图也具有相同的尺寸。 还有5个集合视图。 这些都是由故事板设置的。
我使用的代码:
let fullScreenSize = UIScreen.main.bounds.size
let plusButton = UIButton(type: .custom)
plusButton.frame = CGRect(x: 300, y: 600, width: 50, height: 50)
plusButton.layer.cornerRadius = 0.5 * plusButton.bounds.size.width
plusButton.clipsToBounds = true
plusButton.setImage(UIImage(named: "plus.png"), for: .normal)
plusButton.center = CGPoint(x: fullScreenSize.width * 0.9, y: fullScreenSize.height * 0.9)
plusButton.addTarget(self, action: #selector(plusButtonPressed), for: .touchUpInside)
self.view.addSubview(plusButton)
我试图让按钮一直停留在模拟器的右下角。我怎样才能做到这一点?感谢。
答案 0 :(得分:0)
您的代码很好并且正确添加背景颜色并检查按钮是否可见,否则检查您的plusButton.setImage(UIImage(named: "plus.png"), for: .normal)
plus.png 是否正确
plusButton.backgroundColor = UIColor.red
获取完整代码
let fullScreenSize = UIScreen.main.bounds.size
let plusButton = UIButton(type: .custom)
plusButton.frame = CGRect(x: 300, y: 600, width: 50, height: 50)
plusButton.layer.cornerRadius = 0.5 * plusButton.bounds.size.width
plusButton.clipsToBounds = true
plusButton.setImage(UIImage(named: "normal.jpg"), for: .normal)
plusButton.backgroundColor = UIColor.red
plusButton.center = CGPoint(x: fullScreenSize.width * 0.9, y: fullScreenSize.height * 0.9)
// plusButton.addTarget(self, action: #selector(plusButtonPressed), for: .touchUpInside)
self.view.addSubview(plusButton)
答案 1 :(得分:0)