這個工作我試圖爲一個按鈕生成隨機座標,以便每當我按下它,它將移動到不同的座標(在頁面上)。這段代碼是否正確。如果不是,請顯示我將如何修復它。我試圖運行它,但它一直說沒有找到「按鈕」。這是否得到隨機的x和y座標
這是代碼:
buton.center= CGPointMake(int r = arc4random_uniform(150);,int r = arc4random_uniform(150););
在此先感謝。
這個工作我試圖爲一個按鈕生成隨機座標,以便每當我按下它,它將移動到不同的座標(在頁面上)。這段代碼是否正確。如果不是,請顯示我將如何修復它。我試圖運行它,但它一直說沒有找到「按鈕」。這是否得到隨機的x和y座標
這是代碼:
buton.center= CGPointMake(int r = arc4random_uniform(150);,int r = arc4random_uniform(150););
在此先感謝。
你拼錯了按鈕變量,並且你已經傳遞了整個變量聲明作爲參數,我不會詳細解釋這裏到底是什麼錯誤因爲你應該理解C在合理的範圍內(如果沒有,請閱讀一個C教程來涵蓋基本知識)。這個代碼可以工作,將按鈕的中心置於(0,0)和(150,150)之間的隨機位置,假設您的按鈕變量名爲button
:
button.center = CGPointMake(arc4random_uniform(150), arc4random_uniform(150));
注意,這可能會導致該按鈕是部分離屏幕的左上角,你應該偏移座標,以彌補這一點:
button.center = CGPointMake(button.frame.size.width/2.0 + arc4random_uniform(150 - button.frame.size.width), button.frame.size.height/2.0 + arc4random_uniform(150 - button.frame.size.height));
此代碼將確保矩形(0,0),(150,150)內的按鈕總是完全。
謝謝,它還說標識符沒有找到或'('這是什麼意思,我該如何解決它? – 2014-10-03 05:18:35
什麼部分是這個錯誤的下劃線? – Greg 2014-10-03 05:19:29
在按鈕和中心之間 – 2014-10-03 05:24:46
這是一個很好的代碼示例這裏的隨機移動的按鈕周圍的景色:
How to move button to random position? (Swift)
小心你的語法。你的「(」,「;」和「,」沒有正確放置。
您是否檢查過「按鈕」是否已定義?它看起來像你的代碼中有一個錯字(即你有'buton'而不是'button')。這是當你在這裏輸入你的代碼時引入的嗎? – APerson 2014-10-13 03:07:11