0
Ivはこの新しいゲームを数ヶ月間働いていて、私は理解できない問題に遭遇しています!UIVIewのTopLeftにUILabelを作成し、下に向かってアニメーションしますか?
基本的に私はUIViewController
の右上に「ステータスセクション」を作成しています。この「ステータスセクション」には、ステータス更新をStrings
として保持するUILabels
が表示されます。これらのUILabels
は、UIView
の左上に表示され、ゆっくり下に移動し、同時にAlpha
を失います。一度底に達すると、消えます。
Iv完了?
これまでのコードでわかるように、Ivはランダムな場所にUILabel
を作成することができましたが、なんらかの理由でUILabels
が画面外に出てしまいます。
コード
func createStatus() {
let viewWidth = self.statusView.frame.width
let viewHeight = self.statusView.frame.width
let randomX = CGFloat(viewWidth/2)
let randomY = CGFloat(arc4random_uniform(UInt32(viewHeight)) + 50)
let frame = self.statusView.frame.origin
let status = UILabel(frame: CGRect(origin: CGPoint(x: CGFloat(viewWidth/4) - 20, y: CGFloat(viewHeight - viewHeight) + 10), size: CGSize(width: 200.0, height: 50.0)))
status.text = "This is a status"
status.textColor = UIColor.redColor()
status.alpha = 1
self.statusView.addSubview(status)
print("Status made")
UIView.animateWithDuration(2) {
status.center = frame
status.alpha = 0
}
}
IVは同様に問題とUIView
statusViewの画像を追加しました。左上のiILabelとi'vを作成する際に問題が発生しましたが、下のコードを試してみると、画面上にUILabelを「スポーン」さえしません。
let frame = self.statusView.frame.origin
CGPoint topLeft = CGPointMake(CGRectGetMinX(frame), CGRectGetMinY(frame));
うーん、私はこれらの2つのエラーを得た。.. http://i.imgur.com/XxAayjd.png – brkr
また、それはUILabelのこれが作成を削除することをお勧めでしょうか?平均して各ユーザーはこのボタンを1,000回以上押すことができます....簡単に..もしそうなら、私のメモリが管理されるようにそれらを削除する方法を教えてください。 – brkr
あなたの伝説!助けてくれてありがとうございます。完璧なブロックまで私はこのエラーを取得しています - http://i.imgur.com/HhI6AS2.png – brkr