ためsharekit。iOS5を - 私はiOS5をonly.Whileは、Twitterへのテキストコンテンツを投稿するためsharekitでキーボードの問題に直面していますさえずりの問題
.Iは、私が問題に直面していた画面のためのスクリーンショットを添付している 1.Cancelボタンは2.Keyboardが消えていない が動作していません。
いずれかの問題が修正されている場合は、私を助けてください。
ためsharekit。iOS5を - 私はiOS5をonly.Whileは、Twitterへのテキストコンテンツを投稿するためsharekitでキーボードの問題に直面していますさえずりの問題
.Iは、私が問題に直面していた画面のためのスクリーンショットを添付している 1.Cancelボタンは2.Keyboardが消えていない が動作していません。
いずれかの問題が修正されている場合は、私を助けてください。
編集:
修正問題#254 - IOS 5が問題 https://github.com/ideashower/ShareKit/issues/254ためのボタンの修正をキャンセルします。
iOS 5では、モーダルに表示されたビューコントローラには、 parentViewControllerがありません。プレゼンターは presentingViewControllerです。ビューを却下しようとする試みを、parentViewControllerを使用してiOS 5セレクタを確認するように変更し、 が利用可能であればそれを使用するように変更しました。
ので、最新のShareKitを取得します。
編集2:
私は、デバイスはiOSの5
Class TWTweetComposeViewControllerClass = NSClassFromString(@"TWTweetComposeViewController");
if (TWTweetComposeViewControllerClass != nil) {
if([TWTweetComposeViewControllerClass respondsToSelector:@selector(canSendTweet)]) {
UIViewController *twitterViewController = [[TWTweetComposeViewControllerClass alloc] init];
[twitterViewController performSelector:@selector(setInitialText:)
withObject:NSLocalizedString(@"TwitterMessage", @"")];
[twitterViewController performSelector:@selector(addURL:)
withObject:url];
[twitterViewController performSelector:@selector(addImage:)
withObject:[UIImage imageNamed:@"yourImage.png"]];
[self.navigationController presentModalViewController:twitterViewController animated:YES];
[twitterViewController release];
}
} else {
[SHK flushOfflineQueue];
SHKItem *item = [SHKItem URL:url title:NSLocalizedString(@"TwitterMessage", @"")];
// Get the ShareKit action sheet
SHKActionSheet *actionSheet = [SHKActionSheet actionSheetForItem:item];
// Display the action sheet
[actionSheet showInView:[self.view superview].window];
}
として
#if defined(__IPHONE_5_0) && __IPHONE_OS_VERSION_MAX_ALLOWED >= __IPHONE_5_0
#import <Twitter/Twitter.h>
#import <Accounts/Accounts.h>
#endif
あなたの時間ファイルに
を追加し、Twitterのフレームワークを追加し、アカウントがあればTWTweetComposeViewControllerを使用することをお勧めしますオプションのライブラリ。もウィキでアレックスTerenteの答えを見つけます。
EDIT1:
修正問題#254 - IOS 5が問題 https://github.com/ideashower/ShareKit/issues/254ためのボタンの修正をキャンセルします。 iOS 5では、モーダルに表示されたビューコントローラにはnil parentViewControllerがあり、プレゼンタは presentingViewControllerです。ビューを却下しようとする試みを、parentViewControllerを使用してiOS 5セレクタを確認するように変更し、 が利用可能であればそれを使用するように変更しました。 最新のShareKitを入手してください。
編集2:私は、デバイスが
Class TWTweetComposeViewControllerClass = NSClassFromString(@"TWTweetComposeViewController");
if (TWTweetComposeViewControllerClass != nil) {
if([TWTweetComposeViewControllerClass respondsToSelector:@selector(canSendTweet)]) {
UIViewController *twitterViewController = [[TWTweetComposeViewControllerClass alloc] init];
[twitterViewController performSelector:@selector(setInitialText:)
withObject:NSLocalizedString(@"TwitterMessage", @"")];
[twitterViewController performSelector:@selector(addURL:)
withObject:url];
[twitterViewController performSelector:@selector(addImage:)
withObject:[UIImage imageNamed:@"yourImage.png"]];
[self.navigationController presentModalViewController:twitterViewController animated:YES];
[twitterViewController release];
}
} else {
[SHK flushOfflineQueue];
SHKItem *item = [SHKItem URL:url title:NSLocalizedString(@"TwitterMessage", @"")];
// Get the ShareKit action sheet
SHKActionSheet *actionSheet = [SHKActionSheet actionSheetForItem:item];
// Display the action sheet
[actionSheet showInView:[self.view superview].window];
}
をiOSの5を持っている場合、あなたの時間のファイル
#if defined(__IPHONE_5_0) && __IPHONE_OS_VERSION_MAX_ALLOWED >= __IPHONE_5_0
#import <Twitter/Twitter.h>
#import <Accounts/Accounts.h>
#endif
に追加TWTweetComposeViewControllerを使用し、オプションとしてTwitterのフレームワークとアカウントを追加することをお勧めします ライブラリ。