如何使用UIAutomation javascript检查我的应用程序中navigationBar标题的值?我尝试过各种各样的事情,比如
target.frontMostApp()的导航栏().标题
target.frontMostApp()的导航栏().名称
target.frontMostApp().的导航栏().值
还有其他一些,但没有一个能奏效.
当我点击我的barButtomItem将我的应用程序内容分享到FB,Tw,微博和邮件时,我在调试区域收到此消息.iOs6 XCode 4.5.1
2013-03-08 15:59:31.609细胞学[2088:1cd03]启动服务:注册未知应用程序标识符com.apple.mobilemail失败2013-03-08 15:59:31.610细胞学[2088:1cd03]启动服务:无法找到应用程序标识符com.apple.mobilemail
这是我的代码:
-(IBAction)shareButtonPressed:(id)sender {
NSLog(@"shareButton pressed");
NSString *texttoshare = _txt;
UIImage *imagetoshare = _img;
NSArray *activityItems = @[texttoshare, imagetoshare];
UIActivityViewController *activityVC = [[UIActivityViewController alloc] initWithActivityItems:activityItems applicationActivities:nil];
activityVC.excludedActivityTypes = @[UIActivityTypeAssignToContact, UIActivityTypePrint];
[self presentViewController:activityVC animated:TRUE completion:nil];
}
Run Code Online (Sandbox Code Playgroud)
尽管编译警告消息我能够成功发布和发送邮件...我读了一些关于使用外部库但我不喜欢这个解决方案.我确定我会错过一些明显的东西.
任何帮助将不胜感激
我有代码可以从app轻松分享一些消息.
UIActivityViewController *activityViewController = [[UIActivityViewController alloc]
initWithActivityItems:@[message]
applicationActivities:nil];
activityViewController.excludedActivityTypes = @[UIActivityTypeAssignToContact, UIActivityTypeSaveToCameraRoll];
[self presentViewController:activityViewController animated:YES completion:nil];
Run Code Online (Sandbox Code Playgroud)
问题:
先感谢您.
点击取消按钮,这是委托方法吗?请查看下图.使用UIActivityViewController共享选项
所以我使用UIActivityViewController让用户共享或保存他们用我的应用创建的图像.我包含一个UIImage作为共享项目之一,它一切正常.
除了:可以使用一些透明区域创建此图像.在我看来,内置的UIActivities都创建了UIImage的JPEG表示,从而失去了透明度.
有没有办法强制它使用PNG表示,以免丢失alpha通道?
嗨,我尝试过这段代码,但没有奏效
var pdfLoc = NSData(contentsOfURL: NSURL(string: "http://www.triestetrasporti.it/download.php?f=c113b7c217cdffd07ee371678a8f8699&target=0.pdf")!)
var oggetti = [pdfLoc]
let activityViewController : UIActivityViewController = UIActivityViewController(activityItems: oggetti, applicationActivities: nil)
Run Code Online (Sandbox Code Playgroud)
错误:找不到类型'UIActivityViewController'的初始值设定项,它接受类型'(activityItems:[NSData?],applicationActivities:nil)'的参数列表
我一直在使用下面的代码来显示UIActivityViewController当我使用Xcode 6,Swift 1.2和iOS 8时哪个工作正常.但是当我更新它显示UIActivityViewController但是它完全空白而没有任何共享选项.你有什么建议吗?
if UIDevice.currentDevice().userInterfaceIdiom == .Pad {
let textToShare = textViewOne.text
let objectsToShare = [textToShare]
let activityVC = UIActivityViewController(activityItems: objectsToShare, applicationActivities: nil)
let nav = UINavigationController(rootViewController: activityVC)
nav.modalPresentationStyle = UIModalPresentationStyle.Popover
let popover = nav.popoverPresentationController as UIPopoverPresentationController!
popover.sourceView = self.view
popover.sourceRect = sender.frame
self.presentViewController(nav, animated: true, completion: nil)
} else {
let textToShare = textViewOne.text
let objectsToShare = [textToShare]
let activityVC = UIActivityViewController(activityItems: objectsToShare, applicationActivities: nil)
self.presentViewController(activityVC, animated: true, completion: nil)
}
Run Code Online (Sandbox Code Playgroud) 该ShareButton函数在Xcode 6中有效,但升级到Xcode 7行后有错误:
avc.completionWithItemsHandler = {
我的代码:
@IBAction func ShareButton(sender: AnyObject) {
let things = ["Thank you"]
let avc = UIActivityViewController(activityItems:things, applicationActivities:nil)
avc.setValue("Salon Job HK", forKey: "subject")
avc.completionWithItemsHandler = {
(s: String!, ok: Bool, items: [AnyObject]!, err:NSError!) -> Void in
}
self.presentViewController(avc, animated:true, completion:nil)
if let pop = avc.popoverPresentationController {
let v = sender as! UIView // sender would be the button view tapped, but could be any view
pop.sourceView = v
pop.sourceRect = v.bounds
} …Run Code Online (Sandbox Code Playgroud) 如何将应用文档目录中存在的音频文件共享给其他应用?
要详细说明这个问题,我的意思是当用户点击应用程序中的分享按钮时,他们应该能够将他们录制的音频轨道通过电子邮件发送给另一个人,或者能够将其发送到一系列其他应用程序中可以像声音云一样处理音频.
研究这个主题,我发现:
UIActivityViewControllerUIDocumentInteractionController由于我的应用程序对他们应该能够共享的人的语音进行录音,并且尽管搜索了堆栈溢出,但我还是找不到一个代码示例,说明如何在Swift应用程序中实现此选项.我可以请求有关如何完成此操作的建议和示例代码.非常感谢,
audio share uidocumentinteraction uiactivityviewcontroller ios-sharesheet
Apple重新设计了显示的共享表,该共享表现在破坏了我的UI测试。
我试图通过Xcode记录新的UI测试,但是一旦我点击了dismiss按钮,该测试就会终止,因此我无法捕获该事件。
最终,我只想知道如何访问下面箭头所示的灰色“ X”: