正確顯示我有以下代碼: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