我的应用程序中存在问题.在获得一些统计数据之后,我生成了一个PDF文件,我想要显示一个UIActivityViewController主要有"在iBooks中打开"和"通过邮件发送"选项(其他像"在Dropbox中打开"会很棒).
那就是在尝试使用UIActivityViewController之前,我使用的是UIDocumentInteractionController,其代码如下:
self.docController = [UIDocumentInteractionController interactionControllerWithURL:url];
self.docController.delegate = self;
[_docController presentOpenInMenuFromRect:_openInIBooksButton.bounds inView:self.openInIBooksButton animated:YES];
Run Code Online (Sandbox Code Playgroud)
其中url是/Documents/../statistics.pdf之类的路径.它工作,它显示了一个弹出窗口,按钮在iBooks中打开并在Dropbox中打开,但不是Send by Mail.现在我用以下代码更改了它:
NSArray* itemsToShare = [NSArray arrayWithObjects:pdfData, nil];
UIActivityViewController *activityVC = [[UIActivityViewController alloc] initWithActivityItems:itemsToShare applicationActivities:nil];
activityVC.excludedActivityTypes = @[UIActivityTypeCopyToPasteboard]; //or whichever you don't need
[self presentViewController:activityVC animated:YES completion:nil];
Run Code Online (Sandbox Code Playgroud)
其中pdfData是NSData对象.它也有效,但现在它显示了通过电子邮件发送它的选项,但不是iBooks选项.我疯了,因为我没有找到这种行为的原因,我需要两个选项,iBooks和Mail.
我不知道它是否与UIDocumentInteractionController有一个以.pdf结尾的路径并且UIActivityViewController只有一个NSData对象这一事实有关.但我无法找到解决方案.
有人之前发现了这个问题吗?
非常感谢你.
我看到iBooks App和Safari都有一个内置字典.我可以通过自己的应用程序访问此词典/单词定义吗?
是否可以在iBooks epubs中更改锚点的颜色和其他CSS属性?
颜色属性根本没有反应,而我在正常和悬停链接状态(在点击时激活)确实得到背景颜色变化.:我从Safari回到书中后仍然悬停背景颜色,直到我点击同一页面上的另一个链接,然后第一个丢失:悬停bg颜色,第二个获取它.
:visited,:active或:focus不做任何事情.
我错过了什么吗?
使用新的iBooks Author工具,您可以为iPad创建电子书.该格式允许您嵌入使用Dashcode创建的HTML小部件.生成的文件可以在应用程序商店之外分发,类似但可能更容易(因为它只是Apple完全支持的格式中的一个文件),而不是离线HTML5 Web应用程序(您必须通过Safari安装).
HTML5的哪些功能可用于那些Dashcode小部件?有没有例如DOM存储?帆布?地点?
我在Dashcode中创建了一个小部件.它有一些按钮,文本字段和文本.从Dashcode运行或安装到仪表板时,它可以正常工作.当我将它安装到iBook(通过iBooks Author)并在iPad上运行时,按钮和文本都会消失(以及一些其他轻微的视觉变化).有趣的是,如果我点击一些按钮的位置,它会调用按钮点击事件,但其他按钮不起作用.此外,当按钮单击事件更新文本的值时,该文本将变为可见.
我尝试了GlassButtons和常规按钮,都没有显示出来.我检查了工作按钮的属性与不工作的按钮的属性,它们似乎是相同的(超出id和值).
以下是在Mac上运行的屏幕截图:
以下是我在iPad上运行iBooks的屏幕截图:
注意8更新了文本值的位置.当您点击正确的位置时,连接和更新按钮可以工作,但其他按钮都不起作用.
作为旁注,此小部件使用RemObjects SDK for JavaScript通过网络连接到Web服务,这非常酷.如果我可以让按钮显示,Web服务可以工作.
更新:我替换了<div>
Dashcode用于带有实际HTML的按钮的标签,该标签<input type="button">
显示在iBook中.文字仍未显示.它也是一个<div>
.
我想在应用程序中嵌入一个用iBooks Author创建的电子书.有人知道是否可能吗?
如果没有,是否可以在我的应用程序中添加"链接"以打开电子书?
所以我正在尝试创建一个类似ibooks的阅读器,我需要在从webservice获取数据后动态更新UIPageViewController的内容.由于一系列原因,我必须在开头实例化它,然后在数据到来时更新它.
我正在创建它:
NSDictionary *options =
[NSDictionary dictionaryWithObject:
[NSNumber numberWithInteger:UIPageViewControllerSpineLocationMin]
forKey: UIPageViewControllerOptionSpineLocationKey];
self.pageController = [[UIPageViewController alloc]
initWithTransitionStyle:UIPageViewControllerTransitionStylePageCurl
navigationOrientation:UIPageViewControllerNavigationOrientationHorizontal
options: options];
self.pageController.dataSource = self;
self.pageController.delegate = self;
[[self.pageController view] setFrame:[[self view] bounds]];
MovellaContentViewController *initialViewController = [self viewControllerAtIndex:0];
self.controllers = [NSArray arrayWithObject:initialViewController];
[self.pageController setViewControllers:self.controllers
direction:UIPageViewControllerNavigationDirectionForward
animated:NO
completion:nil];
[self addChildViewController:self.pageController];
[[self view] addSubview:[self.pageController view]];
[self.pageController didMoveToParentViewController:self];
Run Code Online (Sandbox Code Playgroud)
然后我就开始了 self.controllers = newControllersArray;
我正在寻找像UITableViewController的reloadData之类的东西,UIPageViewController有这样的东西吗?
我正在开发一个示例应用程序,用户可以在我的应用程序包中读取pdf文件,pdf文件,并使用Web视图来读取这些文件.现在我想添加一个允许用户点击并将pdf文件复制到iBooks库的按钮,这意味着当用户执行此操作时,之后,当用户打开iBooks应用程序时,此PDF文件已在iBooks库中可用.对这个问题有任何想法,PLZ帮助我,非常感谢.PS:我想制作这个链接,但我不想在用户点击按钮时立即在iBooks中打开pdf文件,我只想在用户随时打开ibooks后,用户可以在书架上看到这本pdf书
我在谷歌阅读和阅读博客但仍无法得出结论,我们可以通过自定义应用程序上传iBooks PDF文件吗?有人说"不,目前无法获取此信息"
我有像Gmail这样的应用程序.现在我想发送可能是图像或PDF文件的邮件.我可以轻松地从手机上附加图像文件,但不能从我的iBooks中删除PDF.
是否必须通过iClouds上传PDF?希望我能从这里得出关于这个问题的结论.
我目前正在uiwebview中显示文本.但是,我想允许用户选择文本并使用所选文本执行某些操作(google it).Apple已经使用iBooks完成了这类工作.单击单词时,您可以选择在字典中查找单词.如何使用Webview做同样的事情?
UIMenuController似乎是我需要关注的.但我找不到任何关于如何做到这一点的示例代码.我是iPhone新手,请帮助.