小编san*_*ana的帖子

Quicklook/QLPreviewController在ios 8上显示空白页而不是pdf,但在iOS7上工作正常

我正在尝试在QLPreviewController中预览pdf文件并使用以下代码.它在iOS7iOS8上的其他类型的文件(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)

pdf ios qlpreviewcontroller ios8

13
推荐指数
4
解决办法
1万
查看次数

在Swift中将String转换为CLLocationCoordinate2D

使用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)

最后一行不起作用,我应该使用什么呢?

string converter cllocation cllocationcoordinate2d swift

12
推荐指数
1
解决办法
1万
查看次数

如何设置UIActivityViewController Gmail共享主题不同于正文

我正在使用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共享选项设置与正文文本不同的主题.

iphone ios objective-c-blocks uiactivityviewcontroller

9
推荐指数
1
解决办法
2029
查看次数

如何调试CUICatalog:提供的资产名称无效:(null)

我正在使用xib来制作我的某个应用程序的UI.我在控制台中收到与"CUICatalog:提供的资产名称无效:( null)"相关的几个警告.从研究中我了解到,如果我们在xib中提供错误的图像名称,则会发生此错误.但是在这里我想知道是否有任何方法可以指出该地方抛出该错误,xib名称或错误的图像名称等.

iphone ios xcode6

5
推荐指数
1
解决办法
2382
查看次数

如何检测用户是否在Apple的推送通知确认提醒中点击"不允许"

如果用户点击苹果推送通知提醒消息上的"不允许"按钮,我想发出一些事件.是否有任何通知被触发或以其他方式检测用户的此操作?

apple-push-notifications ipad ios

3
推荐指数
1
解决办法
3343
查看次数