自定义单元格数据单击以共享按钮。使用UIActivityViewController
共享所有数据。
此代码使用数组所有数据共享。但我只想要自定义单元格选择数据。
-(IBAction)btnshare:(id)sender{
NSString *Number = [NSString stringWithFormat:@"Number%@", [arr valueForKey:@"number"]];
NSString *Name = [NSString stringWithFormat:@"Name%@", [arr valueForKey:@"name"]];
NSString *Address = [NSString stringWithFormat:@"Address%@", [arr valueForKey:@"address"]];
NSArray *objectsToShare = @[Number,Name,Address];
UIActivityViewController *activityVC = [[UIActivityViewController alloc] initWithActivityItems:objectsToShare applicationActivities:nil];
NSArray *excludeActivities = @[UIActivityTypeAirDrop, UIActivityTypePrint, UIActivityTypeAssignToContact,
UIActivityTypeSaveToCameraRoll,
UIActivityTypeAddToReadingList,
UIActivityTypePostToFlickr,
UIActivityTypePostToVimeo];
activityVC.excludedActivityTypes = excludeActivities;
[self presentViewController:activityVC animated:YES completion:nil]
}
此代码使用数据共享此格式。 数( 1234555565 1223334444 ) 名称( 你好 法鲁克 ) 地址( 阿维纳什 viabbaa )
但我想分享这个合成数据 number = 123265855 name =你好 地址= avinash
答案 0 :(得分:0)
非常简单!将它们按照您想要的方式组合成单个字符串然后共享。
<dl class="dl-horizontal" ng-controller="MyController">
<dt>{{ 'item.label.color' | translate }}</dt>
<dd>{{ item.color }}</dd>
<dt>{{ 'item.label.description' | translate }}</dt>
<dd>{{ item.description }}</dd>
</dl>
顺便说一下,我建议对变量使用正确的命名约定。
例如使用NSString *combinedSharing = [NSString stringWithFormat:@"Number = %@ Name = %@ Address = %@", Number, Name, Address];
NSArray *objectsToShare = @[combinedSharing];
代替strNumber
。通过添加,Number
将更具可读性,让其他开发人员知道,此变量是字符串类型。