Swift CGRectMake中心按钮
我正在为我的Swift CGRectMake中心按钮,swift,button,Swift,Button,我正在为我的swiftspriest项目编程一个按钮。 但是按钮的位置搞乱了。 我希望它在中午,但它去了一些随机的地方 let button = UIButton(type: .System) // let preferred over var here button.frame = CGRectMake(self.frame.width / 2, self.frame.height / 2, 100, 50) print(self.frame.height / 2) button.backgr
swift
spriest项目编程一个按钮。
但是按钮的位置搞乱了。
我希望它在中午,但它去了一些随机的地方
let button = UIButton(type: .System) // let preferred over var here
button.frame = CGRectMake(self.frame.width / 2, self.frame.height / 2, 100, 50)
print(self.frame.height / 2)
button.backgroundColor = UIColor.greenColor()
button.setTitle("Button", forState: UIControlState.Normal)
self.view!.addSubview(button)
我不知道为什么它使用CGPoint
它可以工作,但我不能在这里使用CGPoint
。你试过
button.frame = CGRectMake((self.frame.width-100) / 2, (self.frame.height - 50)/ 2, 100, 50)
同时在您的视图中更新此内容将出现方法您是否尝试过
button.frame = CGRectMake((self.frame.width-100) / 2, (self.frame.height - 50)/ 2, 100, 50)
同时在您的视图中更新此内容将出现方法试试这个
button.frame = CGRectMake((self.view.frame.width - 100) / 2, (self.view.frame.height - 50) / 2, 100, 50)
试试这个
button.frame = CGRectMake((self.view.frame.width - 100) / 2, (self.view.frame.height - 50) / 2, 100, 50)
试试这个
button.frame = CGRectMake(
self.view.center.x - (WidthOfButton / 2),
self.view.center.y - (HeightOfButton / 2),
WidthOfButton,
HeightOfButton)
试试这个
button.frame = CGRectMake(
self.view.center.x - (WidthOfButton / 2),
self.view.center.y - (HeightOfButton / 2),
WidthOfButton,
HeightOfButton)
试试这个
let button = UIButton(type: .System) // let preferred over var here
button.frame = CGRectMake(self.view.frame.width / 2-(widthOfButton/2), self.view.frame.height / 2-(HeightOfButton/2), 100, 50)
button.backgroundColor = UIColor.greenColor()
button.setTitle("Button", forState: UIControlState.Normal)
self.view!.addSubview(button)
试试这个
let button = UIButton(type: .System) // let preferred over var here
button.frame = CGRectMake(self.view.frame.width / 2-(widthOfButton/2), self.view.frame.height / 2-(HeightOfButton/2), 100, 50)
button.backgroundColor = UIColor.greenColor()
button.setTitle("Button", forState: UIControlState.Normal)
self.view!.addSubview(button)
看起来你错过了帧的起始点。它不应该是CGRectMake(self.frame.origin.x+self.frame.width/2…?嗯IDK让我试试。self.frame.origin显示了什么?尽可能使用快速语法button.frame=CGRect(x:self.frame.width/2,y:self.frame.height/2,宽度:100,高度:50)看起来您缺少了帧的起点。它不应该是CGRectMake(self.frame.origin.x+self.frame.width/2…?嗯IDK让我试试。self.frame.origin显示了什么?尽可能使用快速语法button.frame=CGRect(x:self.frame.width/2,y:self.frame.height/2,width:100,height:50)self.frame.size.width
和self.frame.size.height
可能?self.frame.size.width
和self.frame.size.height
可能?类型“游戏场景”的值没有成员“中心”类型“游戏场景”的值没有成员“中心”谢谢伙计这成功了!谢谢伙计这成功了!