草庐IT

webkit-animation

全部标签

ios - 使用webkit私有(private)框架访问iphone的浏览历史

您好,请在将问题标记为重复之前完整阅读该问题。我正在尝试使用Webkit私有(private)框架获取iphone浏览历史记录。我从github站点获取它的header。但是我不知道要使用哪些标题或哪些方法来完成我的任务。我尝试使用以下代码,但它没有返回任何东西,甚至不返回null。WebHistory*history=[WebHistoryoptionalSharedHistory];NSDate*now=[NSDatedate];//iddate;NSArray*arr=[historyorderedItemsLastVisitedOnDay:now];NSLog(@"%@",[h

ios - 自定义 UIDynamicBehavior : how do I know the total number of animation steps/ticks?

我想实现一个自定义的UIDynamicBehavior,使View“爆发”。为此,我需要淡出它并将其缩放到原来大小的2倍。我通过在actionblock中设置View的alpha和bounds来做到这一点。但是,我怎么知道Actionblock被调用的频率?文档说“在每个滴答声上”,但有多少?我添加了一个计数器。在没有其他动画的情况下,该block被调用了30次。加上一些重力和动力行为,它被称为500次。我也不明白UIDynamicAnimator如何知道它的行为何时“完成”移动东西。任何人都可以阐明这一点吗?下面的代码有时可以工作,但有时行为会在View完全动画之前停止(即它仍然可见

ios - Objective-C : how to resize uitextview height with animation?

我的ObjectiveC项目中的其他View(extView)中有UITextView(textView),其中包含一些文本。textView中的文本很长,因此可以最大化和最小化它。当然,我想用一些动画来做。我用代码改变了extView的高度:-(void)setExtViewHeight:(CGFloat)newHeightwithAnimation:(CGFloat)duration{[selfsetNeedsUpdateConstraints];[UIViewanimateWithDuration:durationanimations:^{self.extViewHeight.c

html - iOS WebKit 中的透明 SVG

WebKit有一个错误导致嵌入式SVG(通过或)具有白色背景而不是透明背景。它已被更正,但在iOS上没有,那里有更旧的WebKit构建有什么好的解决方法吗?我迫切需要透明背景。我知道两个次优的解决方法:使用标签。-我不能那样做,因为不能遍历/操作作为imgs插入的SVG的DOM/XML树。屏蔽或元素与自身。令人惊讶的是,如果将SVG用作掩码,旧的WebKit可以检测到透明度,但我认为这是一个丑陋的解决方案:有什么好的解决办法吗? 最佳答案 我找到了解决方案。我可以使用内联SVG/XML。在那种情况下,我获得了透明度和遍历SVGDOM

iphone - 如何在 Safari 等 Webkit 浏览器中使用图像作为边框底部?

StackOverflow上有一些关于如何使用边框图像的问题,但这些问题已经相当过时了。我们有一个简单的需求:使用图像作为底部边框。我们只需要支持Webkit浏览器,特别是移动版Safari。我们如何做到这一点? 最佳答案 对于边框底部的唯一图像,使用border-bottom-imagecss3属性。仅对于webkit浏览器,使用以下-webkit-border-bottom-image移动SafarisupportsCSS3.更新:根据css3Info,只有border-image属性在Safari中有效。所以,use:-web

ios - 如何保护(加密)webkit/local store 存储的数据

我正在开发一个使用PhoneGap框架的应用程序,因此它只是一个使用HTML5的普通网络应用程序。与许多网络应用程序一样,我的客户也希望在设备离线时可以使用数据。对于那些情况,我想将数据存储在浏览器的本地存储中。但是,客户还希望对数据进行加密,以防万一设备丢失,敏感数据不会落入坏人之手。我目前的研究提出了2个可能的方法:1)在存储到本地存储之前,使用JS加密框架对任何数据进行加密。由于我的应用程序需要用户登录,因此我可以使用用户密码来派生加密key(用户密码存储在iOS钥匙串(keychain)中)2)用户iOS的数据保护机制https://www.apple.com/business

iOS 8 : UINavigationController popping without animation and then pushing

在我们的应用程序中,有很多地方需要我们快速弹出一个没有动画的ViewController,然后推送一个有动画的新ViewController。我们会做类似的事情[navControllerpopViewControllerAnimated:NO];[navControllerpushViewController:newVCanimated:YES];在iOS8之前,这工作正常并且动画显示新的ViewController滑入当前ViewController,因为导航Controller第一次弹出时没有动画。现在有了iOS8,这似乎已经改变了,现在发生的是顶层ViewController弹

javascript - iOS 浏览器上 Webkit 中的网站渲染撕裂问题

我的网站在iOSwebview浏览器(safari、chrome和firefox)上似乎存在一些呈现问题。该问题仅出现在iOS设备上,无法在pc、mac或android设备上复制。网站最初呈现完美。屏幕撕裂只有在页面重新加载几次后才会出现。复制它的另一种方法是锁定设备,等待几秒钟,然后打开设备,撕裂又回来了。我曾尝试删除页面元素、动画和React组件,但没有成功。查看safari中的网络开发人员工具,没有出现任何错误。该网站正在使用静态站点生成器Gatsbyjs构建,reactstrap用于Bootstrap,fontawesome用于字体。页面上有一些动画svg元素,但删除它们对解决

html - 使用 webkit-overflow-scrolling 时 iOS 文本和图像模糊 : touch

webkit-overflow-scrolling:touch;这在滚动方面非常有效,但它在中明显模糊了文本和图像。与overflow:scroll应用。我已经在3台装有iOS5的不同iPad上试过了。Apple原生的缓动/反弹算法比任何等效的JS算法都要好得多,所以我想开始使用这个新功能!我需要使用的字体更加引人注目。这是一个演示,您可以在装有iOS5的iPad上试用:http://sseeger.drivehq.com/test.htm[Stark,没有webkit-overflow-scrolling:touch;]http://sseeger.drivehq.com/test2

objective-c - MKMapView setSelected : animated: not working first time

当我在注释上调用MKMapView方法setSelected:animated:时,它不起作用。但是如果我下次用不同的注释调用它,它就会开始工作。任何人都知道什么可能是错的?谢谢代码(2个相关方法):-(void)viewDidLoad{[superviewDidLoad];annotations=[[NSMutableArrayarrayWithCapacity:30]retain];for(NSDictionary*entryinentries){doublelat=[[entryobjectForKey:@"lat"]doubleValue];doublelon=[[entryo