如何正确显示我的FBSDKLoginButton到我的UITableViewCell。我没有足够的声誉来发布图片here's the link to my screenshot。
从屏幕截图中可以看到,注销按钮部分隐藏。这是我的tableView:cellForRowAtIndexPath
函数的代码段:
if indexPath.row == 4 { //LOGOUT
fbLoginButton.readPermissions = ["public_profile"]
fbLoginButton.delegate = self
fbLoginButton.center = myCell.contentView.center
myCell.contentView.addSubview(fbLoginButton)
myCell.accessoryType = UITableViewCellAccessoryType.None
myCell.selectionStyle = UITableViewCellSelectionStyle.None
}
答案 0 :(得分:1)
我能够通过以下代码正确显示facebook注销按钮:
if indexPath.row == 4 { //LOGOUT
fbLoginButton.delegate = self
fbLoginButton.center = CGPointMake(tableView.bounds.width/2, fbLoginButton.bounds.height / 1.4)
myCell.addSubview(fbLoginButton)
myCell.accessoryType = UITableViewCellAccessoryType.None
myCell.selectionStyle = UITableViewCellSelectionStyle.None
}
我不知道这是否正确,但对我有用。我的截图现在looks like this。
答案 1 :(得分:0)
您应该添加自定义 UITableViewCell
。
我没有要测试的代码,我也不确定,但如果我没问题,FBSDKLoginButton
是UIView
。在您的自定义UITableViewCell
中添加UIView
类型FBSDKLoginButton
(当然,在您的自定义UITableViewCell
中,该按钮将为@IBOutlet
)。它应该有效。
答案 2 :(得分:0)
对于Swift 3:
{{1}}