Ich versuche, die Facebook-Schaltfläche hinzuzufügen.AutoLayout funktioniert nicht richtig auf IOS 8.3
Da Sie facebook button nicht aus dem Interface Builder ziehen und ablegen können, müssen Sie dies programmatisch tun.
Ich füge eine Dummy-Schaltfläche ohne Text hinzu und versuche, die Einschränkungen der Facebook-Schaltfläche zuzuordnen. Es funktioniert auf dem 10.1 Simulator, aber wenn ich auf 8.3-Simulator teste, tut es das nicht. Ich frage mich, was ich falsch mache?
- (void)viewDidLoad
{
[super viewDidLoad];
facebookLoginButton = [[FBSDKLoginButton alloc] init];
[self.view addSubview:facebookLoginButton];
}
-(void)viewDidLayoutSubviews {
[super viewDidLayoutSubviews];
facebookLoginButton.frame = dummyButton.frame;
}
ios 8.3 zeigt die Facebook-Login-Button am Ursprung des Bildschirms
ios 10.1 zeigt die Facebook-Login-Button genau auf die rechte Taste, die Dummy-Taste Position übereinstimmt.