ios: Center-Sicht in seiner superview
Ich versuche, center my subview
mit einem button
in seinersuperview
. Also ich will die Mitte des subview
im Zentrum der superview
. Ich bin versucht, mit folgenden code:
override func viewDidLoad() {
self.view.backgroundColor = UIColor.redColor()
var menuView = UIView()
var newPlayButton = UIButton()
//var newPlayImage = UIImage(named: "new_game_button_5cs")
var newPlayImageView = UIImageView(image: UIImage(named: "new_game_button_5cs"))
newPlayButton.frame = CGRectMake(0, 0, newPlayImageView.frame.width, newPlayImageView.frame.height)
newPlayButton.setImage(newPlayImage, forState: .Normal)
newPlayButton.backgroundColor = UIColor.whiteColor()
menuView.center = self.view.center
menuView.center = CGPointMake(self.view.bounds.size.width / 2, self.view.bounds.size.height / 2)
menuView.backgroundColor = UIColor.whiteColor()*/
menuView.addSubview(newPlayButton)
}
Leider ist es doesent scheinen, zu arbeiten, da dies das Ergebnis:
Autolayout und Einschränkungen können Ihnen helfen
InformationsquelleAutor LilK3ks | 2014-11-28
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dann, wenn die Anzeige gegen null geht(auf fromView:), stattdessen diese Methode wandelt die vom Fenster base-Koordinaten. Ansonsten beide anzeigen und der Empfänger müssen auf die gleiche gehören UIWindow Objekt.
HINWEIS: Wenn Sie die auto-layout-Sachen, dann müssen Sie änderungen der Rahmenbedingungen . nicht den Rahmen oder in die Mitte.
Glück 🙂
InformationsquelleAutor Vijay-Apple-Dev.blogspot.com
Versuchen Sie, Ihre view Breite von Ihrem superview Breite, z.B.:
Meinen funktionierenden code
vRate = superview
rcRating = view ( ich will zentralisieren in vRate )
InformationsquelleAutor iMee