我正在尝试在QLPreviewController中预览pdf文件并使用以下代码.它在iOS7和iOS8上的其他类型的文件(JPG/PNG)上工作正常,但是当我尝试打开pdf时,它在iOS8上显示空白页面而不是内容.奇怪的是,它仍然在标题视图中显示pdf的名称.
码:
QLPreviewController *previewer = [[QLPreviewController alloc] init];
previewer.dataSource = self;
previewer.currentPreviewItemIndex = 0;
[self presentViewController:previewer animated:NO completion:nil];
Run Code Online (Sandbox Code Playgroud)
和QLPreviewControllerDataSource方法:
- (NSInteger)numberOfPreviewItemsInPreviewController:(QLPreviewController *)controller {
return 1;
}
- (id<QLPreviewItem>)previewController:(QLPreviewController *)controller previewItemAtIndex:(NSInteger)index {
return [NSURL fileURLWithPath:self.pdfUrl];
}
Run Code Online (Sandbox Code Playgroud) 使用Firebase作为我的后端,我有一系列的经纬度坐标字符串,如何将它们转换为CLLocationCoordinate2D以便我可以使用它们进行注释?以下是每次更新时从Firebase获取信息的代码
var UpdateRef = Firebase(url:"https://ici.firebaseio.com/users")
UpdateRef.observeEventType(.ChildChanged, withBlock: { (snapshot) in
let MomentaryLatitude = snapshot.value["latitude"] as? String
let MomentaryLongitude = snapshot.value["longitude"] as? String
let ID = snapshot.value["ID"] as? String
println("\(MomentaryLatitude)")
var Coordinates = CLLocationCoordinate2D(latitude: MomentaryLatitude as
CLLocationDegrees, longitude: MomentaryLongitude as CLLocationDegrees)
}
Run Code Online (Sandbox Code Playgroud)
最后一行不起作用,我应该使用什么呢?
我正在使用Google的Gmail Share Extension.我提供的实施:
- (id)activityViewController:(UIActivityViewController *)activityViewController itemForActivityType:(NSString *)activityType;
- (id)activityViewControllerPlaceholderItem:(UIActivityViewController *)activityViewController;
- (NSString *)activityViewController:(UIActivityViewController *)activityViewController subjectForActivityType:(NSString *)activityType;
Run Code Online (Sandbox Code Playgroud)
对于Mail客户端(来自Apple),它将进入下面的委托方法,但Gmail
- (NSString *)activityViewController:(UIActivityViewController *)activityViewController subjectForActivityType:(NSString *)activityType;
Run Code Online (Sandbox Code Playgroud)
相反,它显示主题与正文相同.我想知道如何为Gmail共享选项设置与正文文本不同的主题.
我正在使用xib来制作我的某个应用程序的UI.我在控制台中收到与"CUICatalog:提供的资产名称无效:( null)"相关的几个警告.从研究中我了解到,如果我们在xib中提供错误的图像名称,则会发生此错误.但是在这里我想知道是否有任何方法可以指出该地方抛出该错误,xib名称或错误的图像名称等.
如果用户点击苹果推送通知提醒消息上的"不允许"按钮,我想发出一些事件.是否有任何通知被触发或以其他方式检测用户的此操作?