我已經在大多數的支持iOS的7 的iOS應用程序看到股票期權的格式(如下圖)是否有可用於實現這一份額選項默認代碼/框架如圖所示它在下面的圖片?默認共享中的iOS 7
54
A
回答
52
你要找的是UIActivityViewController
。
既然你問了一個普遍的問題,我不能做多給你一個鏈接到圖像中你貼的是UIActivitiyViewController this is a link類文檔的documentation
4
的控制器
1
UIActivityViewController
是什麼你正在尋找。
可以指定的項目或應用
UIActivityViewController *actCont = [[UIActivityViewController alloc] initWithActivityItems:activityItems applicationActivities:nil];
3
一些很好的示例代碼: How to display the default iOS 6 share action sheet with available share options?
我知道這個問題是特別的iOS 7,代碼示例指定的iOS 6,但AFAICT他們是非常相似的一個可能會發現示例代碼和我一樣有幫助。
15
除了公認的答案,一小塊的示例代碼
- (void)shareText:(NSString *)text andImage:(UIImage *)image andUrl:(NSURL *)url
{
NSMutableArray *sharingItems = [NSMutableArray new];
if (text) {
[sharingItems addObject:text];
}
if (image) {
[sharingItems addObject:image];
}
if (url) {
[sharingItems addObject:url];
}
UIActivityViewController *activityController = [[UIActivityViewController alloc] initWithActivityItems:sharingItems applicationActivities:nil];
[self presentViewController:activityController animated:YES completion:nil];
}
呼叫shareText
,留下你不想在nil
分享的東西。
[self shareText:@"Hello world" andImage:nil andUrl:nil];
1
只需使用以下代碼默認共享。可以能夠添加更多的項目到shareItems
陣列按您的要求。
NSMutableArray *shareItems = [[NSMutableArray alloc] initWithObjects:
@"Hello",
[UIImage imageNamed:@"your_image.png"],
@"http://google.com/", nil];
[self shareItemToOtherApp:shareItems];
以下方法是默認共享文本或圖片到其他應用程序: -
-(void)shareItemToOtherApp:(NSMutableArray *)shareItems{
UIActivityViewController *shareController = [[UIActivityViewController alloc]
initWithActivityItems: shareItems applicationActivities :nil];
[shareController setValue:@"Sharing" forKey:@"subject"];
shareController.excludedActivityTypes = @[UIActivityTypePostToWeibo, UIActivityTypeAssignToContact, UIActivityTypePrint, UIActivityTypeCopyToPasteboard, UIActivityTypeSaveToCameraRoll];
shareController.completionHandler = ^(NSString *activityType, BOOL completed)
{
//NSLog(@" activityType: %@", activityType);
//NSLog(@" completed: %i", completed);
};
[self presentViewController: shareController animated: YES completion: nil];
}
如果你想那麼自定義共享表使用下面的代碼。對於這一點,你必須輸入<Social/Social.h>
框架。
-(void)shareOnFacebook:(id)sender {
if ([SLComposeViewController isAvailableForServiceType:SLServiceTypeFacebook])
{
SLComposeViewController *faceSheet = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeFacebook];
// NSLog(@"%@", messageField.text);//This returns the appropriate string
[faceSheet setInitialText:@"Hellooooooo"];
//The facebook VC appears, but initial text is not set to messageField.text
[self presentViewController:faceSheet animated:YES completion:nil];
}
else
{
NSLog(@"Please first install Application and login in Facebook");
}
}
-(void)shareOnTwitter:(id)sender {
if ([SLComposeViewController isAvailableForServiceType:SLServiceTypeTwitter])
{
SLComposeViewController *tweetSheet = [SLComposeViewController
composeViewControllerForServiceType:SLServiceTypeTwitter];
[tweetSheet setInitialText:@"Hello"];
[self presentViewController:tweetSheet animated:YES completion:nil];
}
else{
NSLog(@"Please first install Application and login in Twitter");
}
}
希望,這就是你要找的。任何擔心都會回到我身上。 :)
相關問題
- 1. ASP.net會話默認共享?
- 2. iOS 7:在iOS 7中共享已在UIActivityViewController中剪切圖標
- 3. 默認的共享首選項
- 4. 共享點的默認Windows域
- 5. Oracle MAF社交媒體共享和默認共享面板
- 6. 如何阻止在iOS中的UIActivityViewController中打開默認的Facebook共享?
- 7. 回退到nginx默認/共享文件
- 8. 安卓默認值爲共享偏好
- 9. 編輯默認共享首選項
- 10. 共享首選項「繞過默認值」?
- 11. 如何在棉花糖中使用默認分享共享?
- 12. 獲取UITextField默認圖層iOS 7
- 13. 如何使用ios 7默認圖標
- 14. 使用phonegap默認分享Android和ios
- 15. 如何使用可用的共享選項顯示默認iOS 6共享操作表?
- 16. 你可以註冊你的應用程序的iOS默認「共享」屏幕?
- 17. Liferay的7:共享內容
- 18. 流浪漢中的默認共享文件夾不可見
- 19. 什麼是共享首選項中字段的默認值?
- 20. 在Orchard的所有租戶中共享默認網站內容
- 21. ios更改默認共享菜單項的文本 - 複製/粘貼/刪除
- 22. iOS的藍牙共享
- 23. Facebook在iOS中共享
- 24. Drupal 7默認.htaccess
- 25. 這是iOS 7中的默認條形色調顏色
- 26. 共享橫幅iOS
- 27. 在共享點庫中禁用默認字段(列)
- 28. 在共享按鈕中顯示默認文本?
- 29. 在共享首選項中設置默認值
- 30. 數據類型共享默認的目的是通過NSUserDefaults的
看看這個教程:http://www.appcoda.com/ios7-airdrop-programming-tutorial/ – Sakiboy