Twitter キット フレームワークをダウンロードし、Twitter でログインするためのコードを追加しました。しかし、ログインボタンをそのように見せたくありません。ログイン用のカスタムボタンが必要です。それをしてもいいですか ?これは iOS システム アカウントでも活用されるため、このフレームワークのみを使用したいと考えています。
4868 次
4 に答える
22
ドキュメントに従って:
ボタンを押してコードを追加します。
Objective-C
[[Twitter sharedInstance] logInWithCompletion:^
(TWTRSession *session, NSError *error) {
if (session) {
NSLog(@"signed in as %@", [session userName]);
} else {
NSLog(@"error: %@", [error localizedDescription]);
}
}];
迅速
Twitter.sharedInstance().logInWithCompletion {
(session, error) -> Void in
if (session != nil) {
println("signed in as \(session.userName)");
} else {
println("error: \(error.localizedDescription)");
}
}
于 2015-05-18T12:19:57.220 に答える
1
Twitter は、ドキュメントでサインインのための別の方法を提供しています。カスタム ボタンを xib またはストーリーボードで作成し、セレクターを指定して、Twitter ログイン用のメソッドを追加します。次に例を示します。
- (IBAction)btnTwitterLogin_pressed:(id)sender
{
[[Twitter sharedInstance] logInWithCompletion:^
(TWTRSession *session, NSError *error) {
if (session) {
NSLog(@"%@", [session userID]);
NSLog(@"%@", [session userName]);
NSLog(@"%@", [session authToken]);
NSLog(@"%@", [session authTokenSecret]);
} else {
NSLog(@"Error: %@", [error localizedDescription]);
}
}];
}
それが他の人にも役立つことを願っています。
于 2015-05-18T12:20:13.740 に答える
1
はい、Twitterのログインボタンをカスタマイズできます。
ストーリーボードの目的のビュー コントローラーに UIButton を追加するだけです。それを選択してIDインスペクターを開き、クラステキストフィールドに「TWTRLogInButton」と入力してから、プロパティを作成します。
次のようなものを作成します:-
@property (nonatomic,strong) IBOutlet TWTRLogInButton *customTwitterButton;
viewDidLoad
その後、次のようにメソッドで使用または実装できます。
self.customTwitterButton = [TWTRLogInButton buttonWithLogInCompletion:^(TWTRSession *session, NSError *error) {
// do operations as per your wish
}];
于 2015-05-18T11:30:26.277 に答える