我试图使用XCode为iPhone创建一个应用程序。我有一些带图像的按钮但是当我在手机上运行应用程序时,我看不到按钮。当我旋转手机时,按钮会在旋转期间出现,但之后它们会再次消失。所以我猜他们有点在这里但不是真的...
我通过@IBOutlet链接了按钮,它在我设置图像之前工作,当我只有文本时。我还在主要故事板中的所有四个方向上修改它们。
一开始,它们被隐藏了,但后来我设置了button.hidden = false。这不应该是一个问题吗? 这是我让它们可见的地方:
@IBOutlet var buttonred: UIButton!
@IBOutlet var buttongreen: UIButton!
@IBOutlet var buttonyellow: UIButton!
@IBOutlet var buttonblue: UIButton!
@IBAction func startFastGame(sender: AnyObject) {
if highscoretext.currentTitle=="fast 1"{
buildColours();
playNormalGame(1.0)
}
}
func buildColours(){
startbutton.hidden=true
buttonred.hidden=false;
buttongreen.hidden=false;
buttonyellow.hidden=false;
buttonblue.hidden=false;
}
func playNormalGame(howfast: Double){
//here the game plays(this works)
}
任何人都可以帮我解决这个问题吗? 感谢
答案 0 :(得分:1)
一般来说,您不需要为按钮设置4个位置限制。
垂直设置一个,水平设置一个。
设置4个位置约束可能会破坏它的定位。
如果您确实设置了4个位置限制,请考虑删除两个,并告诉我们这是怎么回事。