私はFacebookのSDKを使用して、私のアプリでFacebookの認証を実装しているが、私は、ログインボタンの奇妙な行動に直面しています。 UIButton
の制約を設定し、カスタムクラスをFBSKDLoginButton
に設定しても問題ありません。しかし、アプリケーションがボタンを開くと、ボタンの高さを何かに変更します。FacebookのSDK変更高さが自動的に
0
A
答えて
0
FBのログインボタンを実装するための最良の方法は、あなたがあなた自身のUIButtonを作成することです。その後、ボタンのIBAction
でログインを実行してください。これは簡単で柔軟性があります。
0
これを更新するだけです。私はすでに問題を解決しています。私は、UIButtonを作成し、自分のアウトレットを作成することにより、手動でそれをやったと私は、これはFUNC追加アウトレット
:
func configureFacebook(){
let rect = CGRect(x: 0, y: 300, width: 300, height: 50)
facebookLoginBtn.backgroundColor = UIColor(r: 75, g: 100, b: 157)
facebookLoginBtn.frame = rect
facebookLoginBtn.center = self.view.center
facebookLoginBtn.setTitle("Login with Facebook", for: .normal)
// Handle clicks on the button
facebookLoginBtn.addTarget(self, action: #selector (self.loginButtonClicked), for: .touchUpInside)
// Add the button to the view
self.view.addSubview(facebookLoginBtn)
}
@IBOutlet weak var facebookLoginBtn: UIButton!
だから私も、すぐにプロファイルを表示する機能を作成しましたユーザーが既にFacebookにログインしているため:
override func viewDidAppear(_ animated: Bool) {
super.viewWillAppear(animated)
if(FBSDKAccessToken.current() != nil){
let toProfileVC = storyboard?.instantiateViewController(withIdentifier: "profileNavigationController")
self.present(toProfileVC!, animated: true, completion: nil)
}else{
}
}
そして今、Facebお問い合わせ
func loginButtonClicked(){
var login = FBSDKLoginManager()
//Login facebook permissions and prints
login.logIn(withReadPermissions: ["public_profile", "email", "user_friends"], from: self) { (result: FBSDKLoginManagerLoginResult!, error: Error?) in
if (error != nil){
print(error)
}
if let userToken = result.token{
let token : FBSDKAccessToken = result.token
self.nextPage()
print("Token = \(FBSDKAccessToken.current().tokenString)")
print("User ID = \(FBSDKAccessToken.current().userID)")
}
}
}
func nextPage(){
let toProfileVC = storyboard?.instantiateViewController(withIdentifier: "profileNavigationController")
self.present(toProfileVC!, animated: true, completion: nil)
}
ありがとうございました!
関連する問題
- 1. jQueryの変更高さを自動的
- 2. FacebookのSDKは:ログアウト自動的
- 3. QTreeWidgetは自動的に行の高さを変更します
- 4. BottomSheetBehaviorの高さを動的に変更
- 5. FacebookのJavascript SDKが自動的にFacebookのページを好きになる
- 6. 自動変更イメージの幅/高さ
- 7. コンテンツが変更されたときにdivの高さを自動的に更新する
- 8. dhxスケジューラの月ビューの高さを自動的に変更する方法は?
- 9. WP7 Facebook SDK - 自動的にユーザーを接続する
- 10. キャンバスをブラウザに自動的にサイズ変更する幅と高さ
- 11. ローカル変数が自動的に変更される理由
- 12. 動的高さの自動高さ画像
- 13. Collectionviewcellの自動レイアウトの高さ、動的な高さ、コンテンツの高さ
- 14. Laravel 4のクッキーセッションのライフタイムが自動的に変更される
- 15. Facebookのログインボタンが自動的にログアウトするように更新されない
- 16. phpパラメータの値が自動的に変更される
- 17. ソースファイルの変更でMEANが自動的にコンパイルされます
- 18. インターフェイスの向きが自動的に変更されない
- 19. フローティングアクションボタンのサイズが自動的に変更されました
- 20. Onsen UIのスイッチが自動的に変更されます
- 21. アプリのサイズが自動的に変更されますか?
- 22. プロビジョニングプロファイルの有効期限が自動的に変更される
- 23. divの高さが自動的にリサイズされませんか?
- 24. phpファイルが自動的にphp.suspectedに変更されました
- 25. Facebook Javascript SDK自動ログインとトークン
- 26. Facebook c#sdk自動ユーザーログインと「好き」
- 27. 変更相対的なレイアウトの幅と高さを動的
- 28. ビジュアルスタジオインデントが自動的に変更されましたか?
- 29. public static elementが自動的に変更されました
- 30. wordpress .htaccessファイルが自動的に変更されました
自動レイアウトの制約を表示します。 – toddg
与えられた拘束の問題があるかもしれません。 –
私は写真を投稿できませんが、左、右と下の拘束と高さを作成しています:50px。 – Khromos