【发布时间】:2015-09-01 06:28:30
【问题描述】:
我想用 UIActivityViewController 在单行中显示文本 + Url。但它在新行中显示 URL。我正在使用以下代码
NSString *text = [NSString stringWithFormat:@"%@%@",@"Hello:",@" - "];
NSURL *url = [NSURL URLWithString:@"http://www.raywenderlich.com/84174/ios-8-handoff-tutorial"];
UIActivityViewController *controller =[[UIActivityViewController alloc]initWithActivityItems:@[[NSString stringWithFormat:@"%@%@",text,url]] applicationActivities:nil];
[controller setValue:@"Hello" forKey:@"subject"];
[self presentViewController:controller animated:YES completion:nil];
【问题讨论】:
-
可能是因为自动换行?如果您使用
%@%@之类的格式(即删除空格)怎么办? -
是的,它与自动换行有关。我做了你建议的同样的事情。但是没有工作!
-
@SIVAJEEBATTINA,更新您的代码。你有什么尝试呢。从您的字符串中删除所有空格,然后它不会包装您的字符串。
-
我在单行中得到了相同的结果。 iOS 版本?
-
请使用更新后的网址并进行测试
标签: ios objective-c mfmailcomposeviewcontroller uiactivityviewcontroller