正确显示我有以下代码:FB登录按钮不在视野
override func viewDidLoad() {
super.viewDidLoad()
let fbLoginButton = FBSDKLoginButton()
fbLoginView.contentMode = UIViewContentMode.scaleAspectFit
fbLoginView.addSubview(fbLoginButton)
fbLoginButton.frame.origin = fbLoginView.frame.origin
fbLoginButton.frame = CGRect(x: fbLoginView.frame.origin.x, y: fbLoginView.frame.origin.y, width: fbLoginView.frame.width, height: fbLoginView.frame.height)
print("INFO width: \(fbLoginView.frame.width) height: \(fbLoginView.frame.height)")
print("INFO width: \(fbLoginButton.frame.width) height: \(fbLoginButton.frame.height)")
// fbLoginButton.delegate = self
}
我想一个小的子视图,我在我的主视图中添加Facebook登录按钮。出于某种原因,当我打印出来的UIView的宽度/高度,以及Facebook登录按钮,我看到这一点:
INFO宽度:1000.0高度:1000.0 INFO宽度:1000.0高度:1000.0
但是当我运行。在模拟器上我看到视图心不是1000.0 X 1000.0(它会溢满了屏幕,但它是不是应用它看起来像这样:
您可以SE的蓝色按钮,并且它正确的在较小的子视图内,但是,按钮实际上似乎是溢出大于视图。我不明白为什么视图在模拟器中的尺寸是正确的,但它说它的尺寸非常大。我读过这里的帖子,告诉我调整按钮的方向适合度,我已经玩过所有其他选项,但没有运气。
是否使用自动版式? – Yannick
是的,我在uiView @Yannick – mufc