[解決済み] FBLoginVIewをカスタマイズするには?
2022-02-20 09:30:06
質問
私のiosアプリでfacebookに接続するために、以下のFBLoginVIewを使用しています。 Facebook SDK for iOS .
素敵なFBログインボタンが表示されますが、ログインボタンに独自の画像とテキストを使いたいのですが、どうすればいいですか? 問題は、それをカスタマイズする方法がどこにも見当たらないことです。
ログインボタンの背景画像はFacebookSDKResources.bundle/FBLoginView/imagesの画像をオーバーライドしてなんとか変更できましたが、ログインボタンのテキストと位置を変更する場所が見つからず、"Log in" のままになっています......。
どなたか解決策を教えてください。
ありがとうございました
解決方法は?
答えは、FBLoginViewのサブビューを調べ、ボタンとラベルを見つけ、それらをカスタマイズすることです。
以下はそのコードです。
FBLoginView *loginview =
[[FBLoginView alloc] initWithPermissions:[NSArray arrayWithObject:@"publish_actions"]];
loginview.frame = CGRectMake(4, 95, 271, 37);
for (id obj in loginview.subviews)
{
if ([obj isKindOfClass:[UIButton class]])
{
UIButton * loginButton = obj;
UIImage *loginImage = [UIImage imageNamed:@"YourImg.png"];
[loginButton setBackgroundImage:loginImage forState:UIControlStateNormal];
[loginButton setBackgroundImage:nil forState:UIControlStateSelected];
[loginButton setBackgroundImage:nil forState:UIControlStateHighlighted];
[loginButton sizeToFit];
}
if ([obj isKindOfClass:[UILabel class]])
{
UILabel * loginLabel = obj;
loginLabel.text = @"Log in to facebook";
loginLabel.textAlignment = UITextAlignmentCenter;
loginLabel.frame = CGRectMake(0, 0, 271, 37);
}
}
loginview.delegate = self;
[self.view addSubview:loginview];
関連
-
[解決済み] NSNumberをNSStringに変換する方法
-
[解決済み] Objective-Cのnil、NIL、nullの違いについて
-
[解決済み] キーボードがあるときに、UITextFieldを編集開始時に上に移動させるには?
-
[解決済み] Facebookがブラウザに統合されたDeveloper Toolsを無効にする方法を教えてください。
-
[解決済み] SwiftからObjective-Cのコードを呼び出すにはどうしたらいいですか?
-
[解決済み] iOSのバージョンを確認する方法を教えてください。
-
[解決済み] C言語で純粋にiOSアプリを書く方法
-
[解決済み] 「NSString *' 型のパラメータに 'const NSString *' を送ると修飾子が破棄される」警告
-
[解決済み] Objective-CでNSArrayを逆引きするにはどうしたらいいですか?
-
[解決済み】iOS 7.0とシステム劣化で無効なコンテキスト0x0が表示される
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】何が原因か。switch文からこのcaseラベルにジャンプできない [重複]。
-
[解決済み] 警告 : フォーマット文字列は文字列リテラルではありません (安全でない可能性があります)
-
[解決済み] Xcodeでコンソールに何かを印刷するには?
-
[解決済み] iOS 8で位置情報サービスが利用できない
-
[解決済み] NSStringをNSNumberに変換する方法
-
[解決済み] ブロック(__block)」というキーワードはどういう意味ですか?
-
[解決済み] 「NSString *' 型のパラメータに 'const NSString *' を送ると修飾子が破棄される」警告
-
[解決済み] objectForKeyとvalueForKeyの違い?
-
[解決済み】Objective-Cのコードをユニットテストするのに最適な方法は何ですか?
-
[解決済み】NSStringが特定の文字で始まるかどうかを確認する方法