Tag: ios8

如何删除WKWebview中的caching?

任何一个与WKWebview工作,并试图清除caching? 如果是的话,该怎么办? 任何例子? PS:正常NSURLCache不能正常工作。

在UIWebView iOS 8中渲染PDF会导致PDF的黑色边框

在iOS 8中,将.PDF渲染到UIWebview ,显示的PDF(不是整个背景视图)周围有黑色的边框和背景。 请注意,这不是UIWebview背景设置为: myWebView.opaque = NO; myWebView.backgroundColor = [UIColor clearColor]; 这在<iOS8中不存在((.PDF周围没有黑色边界的彩色背景) 任何人都能体验到这一点,可以对此有所了解? 我的PDF加载到Web视图像这样.. – (void)viewWillAppear:(BOOL)animated { [super viewWillAppear:animated]; if (self.pdfData != nil && self.viewHasUnloaded == YES) { self.viewHasUnloaded = NO; [self.webView loadData:self.pdfData MIMEType:@"application/pdf" textEncodingName:@"utf-8" baseURL:nil]; } }

如何使用GStreamer在iOS 8中使用AVSampleBufferDisplayLayer进行RTP H264stream处理?

在获得了iOS 8程序员可以使用的HW-H264-Decoder的通知之后,我想现在就使用它。 那里有一个很好的介绍,从WWDC 2014直接访问video编码和解码。 你可以看看这里 基于案例1,我开始开发一个应用程序,它应该能够从GStreamer获得一个H264-RTP-UDP-Stream,将其沉入一个“appsink”元素中,以直接访问NAL单元,转换为创buildCMSampleBuffers,我的AVSampleBufferDisplayLayer可以显示然后。 有趣的一段代码做了以下所有的事情: // // GStreamerBackend.m // #import "GStreamerBackend.h" NSString * const naluTypesStrings[] = { @"Unspecified (non-VCL)", @"Coded slice of a non-IDR picture (VCL)", @"Coded slice data partition A (VCL)", @"Coded slice data partition B (VCL)", @"Coded slice data partition C (VCL)", @"Coded slice of an IDR picture (VCL)", @"Supplemental enhancement […]

如何在iOS8中使用Swift点击时隐藏/显示tabBar

我想用标签栏来模仿UINavigationController的新hidesBarsOnTap 。 我已经看到了很多的答案,要么指向设置隐藏的hidesBottomBarWhenPushed的ViewController,它只能完全隐藏它,而不是点击时隐藏。 @IBAction func tapped(sender: AnyObject) { // what goes here to show/hide the tabBar ??? } 提前致谢 编辑:按照下面的build议,我试过了 self.tabBarController?.tabBar.hidden = true 它确实隐藏了tabBar(在水龙头上切换真/假),但没有animation。 尽pipe如此,我还是会提出一个单独的问题。

WKWebView和NSURLProtocol不起作用

当使用旧的UIWebView时,你可以通过实现一个自定义NSURLProtocol来捕捉请求。 我们这个来处理需要authentication的请求。 我尝试了相同的代码,它不适用于新的WKWebView,但我的协议类根本不被调用。 有人遇到同样的问题,还是有一个更好的方式与WKWebView进行身份validation? 没有任何修改,我在resolvePolicyForNavigationResponse委托函数中得到了一个401响应。 我也尝试使用NSURLConnection连接到服务器,并使用NSURLConnectionDataDelegate处理身份validation。 这工作,但存储的凭据不拾取WKWebView。

如何防止状态栏与UINavigationController上的hidesBarsOnSwipe设置重叠的内容?

我正在尝试使用iOS 8中添加的新function – 在用户滚动表格视图时隐藏导航栏(类似于移动Safari)。 我在UITableViewController viewDidAppear方法hidesBarsOnSwipe UINavigationController的属性hidesBarsOnSwipe设置为YES : – (void)viewDidAppear:(BOOL)animated { [super viewDidAppear:animated]; if([self.navigationController respondsToSelector:@selector(hidesBarsOnSwipe)]) { self.navigationController.hidesBarsOnSwipe = YES; } } 滚动视图时隐藏导航栏。 到现在为止还挺好。 但状态栏仍然可见,我的表格视图内容显示,看起来很丑陋: 我尝试设置edgesForExtendedLayout到UIEdgeRectNone或调整表视图的contentInset ,但它没有帮助。 有没有其他的解决scheme,以隐藏状态栏与导航栏,或使其不透明?

一些滚动后,UITableViewdynamic单元格高度才会正确

我有一个UITableView自定义UITableViewCell使用自动布局在故事板中定义。 单元格有几个多行UILabels 。 UITableView似乎正确地计算单元格高度,但对于前几个单元格高度没有正确划分标签之间。 滚动一下后,一切都按预期工作(即使是最初不正确的单元格)。 – (void)viewDidLoad { [super viewDidLoad] // … self.tableView.rowHeight = UITableViewAutomaticDimension; } – (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { TableViewCell *cell = [self.tableView dequeueReusableCellWithIdentifier:@"TestCell"]; // … // Set label.text for variable length string. return cell; } 有什么我可能会失踪,这是导致汽车布局不能够在前几次工作? 我已经创build了一个演示这种行为的示例项目 。

我怎样才能使用WKWebView检索文件?

有一个文件(CSV),我想下载。 它位于网站的login屏幕后面。 我想显示一个WKWebView允许用户login,然后在应用程序login后下载文件。 我已经尝试在用户login到网站后下载WKWebView之外的文件,但会话数据似乎是沙箱,因为它下载与login表单,而不是所需的文件的HTML文档。 我也尝试将WKUserScript添加到WKUserContentController对象,但是在加载非HTML文件时脚本不能运行。 有没有办法让我访问这个文件,同时允许用户通过WKWebViewlogin?

在使用UITableViewAutomaticDimension更新UITableViewCell之后进行粗糙的滚动

我正在构build一个具有用户提交的post的提要视图的应用程序。 这个视图有一个自定义UITableViewCell实现的UITableViewCell 。 在这个单元UITableView ,我有另外一个显示注释的UITableView 。 要点是这样的: Feed TableView PostCell Comments (TableView) CommentCell PostCell Comments (TableView) CommentCell CommentCell CommentCell CommentCell CommentCell 最初的Feed将下载3个评论用于预览,但是如果有更多评论,或者如果用户添加或删除评论,我想通过添加或删除CommentCells到评论PostCell来更新PostCell中的PostCell 。 PostCell里面的表。 我目前正在使用下面的帮手来完成这个工作: // (PostCell.swift) Handle showing/hiding comments func animateAddOrDeleteComments(startRow: Int, endRow: Int, operation: CellOperation) { let table = self.superview?.superview as UITableView // "table" is outer feed table // self is the PostCell […]

在Swift中设置多次通知

所以我现在正在使用Swift,并且当一个开关被激活时,我有一个通知出现在某个时间。 不过,我希望在另一个开关被激活的时候再次发出另一个通知。 这是我的代码为ViewController: @IBOutlet var myDatePicker: UIDatePicker! @IBOutlet var mySwitch: UISwitch! @IBOutlet var mySwitchTwo: UISwitch! var localNotification:UILocalNotification = UILocalNotification() var localNotificationTwo:UILocalNotification = UILocalNotification() func datePicker() { myDatePicker.datePickerMode = UIDatePickerMode.Date } func datePickerDefaultDate() { myDatePicker.date = NSDate().xDays(+1) } func toggleSwitch(){ if mySwitch.on{ localNotification.alertAction = "Open App" localNotification.alertBody = "Please take your medication." localNotification.fireDate = myDatePicker.date.fireDate localNotification.repeatInterval […]