facebookボタンを追加しようとしています。ios 8.3でAutoLayoutが正しく機能しない
インタフェースビルダーからfacebookボタンをドラッグアンドドロップできないため、プログラマチックに行う必要があります。
テキストなしのダミーボタンを追加し、その制約をfacebookボタンに割り当てようとします。それは10.1シミュレータで動作しますが、私が8.3シミュレータでテストするときにはそうではありません。私は何が間違っているのだろうか?
- (void)viewDidLoad
{
[super viewDidLoad];
facebookLoginButton = [[FBSDKLoginButton alloc] init];
[self.view addSubview:facebookLoginButton];
}
-(void)viewDidLayoutSubviews {
[super viewDidLayoutSubviews];
facebookLoginButton.frame = dummyButton.frame;
}
IOS 8.3は、画面の起源
IOS 10.1でのFacebookのログインボタンが正確にダミーのボタンの位置と一致して右ボタンでFacebookのログインボタンをそれぞれ示します。オブジェクトのframe
を直接使用していない自動レイアウトを設定する