Ich habe eine UIView, die ich an einem zufälligen Ort innerhalb der Breite und Höhe des Geräts erscheinen soll. Ich möchte auch, dass der Y-Standort nicht unter 20 Punkten liegt. Hier ist, was ich getan habe, aber die UIView manchmal scheint aus dem Bildschirm oder teilweise aus dem Bildschirm:Swift: Randomize UIButton Position innerhalb Ansicht
superDab = SuperDabButton(frame:CGRectMake(CGFloat(arc4random_uniform(UInt32((self.view?.frame.size.width)! - (superDabImage!.size.width)))),
(CGFloat(arc4random_uniform(UInt32((self.view?.frame.size.height)! - (superDabImage!.size.height))))),
(superDabImage!.size.width),
(superDabImage!.size.height)),
time: 5.0)
self.view?.addSubview(superDab!)
Bitte um Hilfe! Vielen Dank!
Was bestimmt die Breite und Höhe der Schaltfläche? Wird die Größe nach dem init (frame :) geändert? –
Die Breite und Höhe der Schaltfläche wird durch die Größe eines UIImage bestimmt. In diesem Fall war es superDabImage. Hat das deine Frage beantwortet? @DavidWong – OriginalAlchemist
Ist dieses Bild festgelegt, um Grenzen zu begrenzen? –