首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

几种方法实现ajax请求内容使用浏览器后退和前进功能

我们可以利用ajax进行无刷新改变文档内容,但是没办法去修改URL,即无法实现浏览器的前进与后退、书签的收藏功能。...当只有hash部分发生变化时,浏览器的历史记录会产生记录,但不会向服务器发出请求,这时按后退键地址栏的uri会变化但页面内容不变。...go([delta]):delta是个数字,如果不写或为0,则刷新本页;如果为正数,则前进到相应数目的页面;若为负数,则后退到相应数目的页面。...一般设置为相对路径,如果设置为绝对路径需要保证同源。 pushState函数向浏览器的历史堆栈压入一个url为设定值的记录,并改变历史堆栈的当前指针至栈顶。...该事件会在调用浏览器的前进、后退以及执行history.forward、history.back、和history.go触发,因为这些操作有一个共性,即修改了历史堆栈的当前指针。

93620

iOS 系统中的视图动画

UIView.CommitAnimations(); // other code UIView.CommitAnimations(); 这段 C# 代码对应的 ObjC 代码很简单, 就不写出来了。...实现动画的自动翻转 当创建自动翻转指定次数的动画, 考虑将重复次数设置为非整数值。...因为对于自动翻转的动画来说, 每次循环都是从原始值变化到目标值再变化回原始值, 如果希望动画结束之后停留在目标值, 需要将重复次数设置加上 0.5 , 否则, 动画回慢慢变回原始值, 再迅速变化到目标值...创建视图切换动画 视图切换动画可以减少修改可视化树引起的界面上的突变, iOS 系统中大量使用了视图切换动画, 视图切换动画主要有下面两种场景: 修改子视图 替换子视图 注意: 不要把视图切换和视图控制器的切换混淆...self.view : self.secondView); UIView *toView = (self.displayPrimary ?

2.2K30

iOS 开发从 UIView 动画说起

形态变化类 transform:修改这个属性可以实现旋转、形变、移动、翻转等动画效果,其通过矩阵运算的方式来实现,因此更加强大 ?...,分别传入这四个不同的参数,然后让这四个view在同一间y轴上向上移动。...UIViewAnimationOptionTransitionFlipFromBottom //从上翻转效果那么这些参数使用的时机是什么时候呢?...翻卡匹配小游戏 在模拟器下使用command+T放慢了动画的速度之后,我截取了翻转的四张图片: ?...慢动作翻转 在我们切换图片的时候,原有的图片会基于视图中心位置进行x轴上的翻转,为了达到更逼真的效果,系统还为我们在切换中加上了阴影效果(ps: 再次要说明的是,transition的动画你应该只用在视图的切换当中

1.6K70

iOS状态栏设置

如果不添加UIViewControllerBasedStatusBarAppearance配置,那么默认值为YES UIViewControllerBasedStatusBarAppearance设置为YES...ViewController的配置优先级高于Application的配置 UIViewControllerBasedStatusBarAppearance设置为NO 那么只取Application...另辟蹊径 创建一个UIView 设置该UIView的frame.size 和statusBar大小一样 设置该UIView的frame.origin 为{0,-20} 设置该UIView的背景色为你希望的...注意 1) appear.translucent配置在早期系统会崩溃,不建议配置,建议在ViewController中配置 2) 在translucent=true也就是透明时,barTintColor不起作用...,backgroundColor起作用 3) 在translucent=false也就是不透明时,barTintColor起作用,backgroundColor不起作用 4) 在translucent=

2.6K11

iOS仿微信相册界面翻转过渡动画

点开微信相册的时候,想要在相册图片界面跳转查看点赞和评论,微信会采用界面翻转的过渡动画来跳转到评论界面,好像是在图片界面的背面一样,点击完成又会翻转回到图片界面,这不同于一般的导航界面滑动动画,觉得很有意思...,于是自己学着做了一下,其实也很简单,下面是实现的类似的效果图: 在图片界面点击右下角的查看评论会翻转到评论界面,评论界面点击左上角的返回按钮会反方向翻转回图片界面,真正的实现方法,与传统的导航栏过渡其实只有一行代码的区别...[self.navigationController pushViewController:commentVC animated:NO]; // 设置翻页动画为从右边翻上来 [UIView...,这里options的参数可以看出,动画是从右边开始翻转的,duration表示动画时间,很简单地就实现了翻转到评论界面。...: // 返回上一页 - (void)back { // 设置翻转动画为从左边翻上来 [UIView transitionWithView:self.navigationController.view

1K30

iOS动画三板斧(一)--UIView动画前言UIView 动画

UIView 动画 UIView动画就是利用UIView的API来实现动画效果。而利用UIView API也可以分为两种,一种block形式,一种多API组合。...第一个参数,是这一关键帧开始的时间(0-1.0之间,是相对外面方法duration的比例值,即0.5);第二个参数是该关键帧变化占用的时间(也是duration的比例);第三个参数,是到达该关键帧的属性值...200); }]; }]; ④ 与 ③ 类似,多了一个延迟时间(单位:秒)和动画类型;延迟时间是表示多久之后执行该动画,动画执行类型有样式,比如速度先快后慢,开始快中间慢结束再快...completion:^(BOOL finished) { }]; 相比于方法④,多了一个damping阻尼系数和初速度initialSpringVelocity,当阻尼系统大于等于1,...]; 需要注意的有几点: 要先设置完动画参数,然后在修改视图的动画属性,否则动画参数可能不起作用

83310

Flutter 和 iOS 之间的 Battle:手势交互谁才是老大?

修改完之后,实际测试发现还是有问题,虽然垂直滚动的列表可以正常滑动了,但是横向滚动的列表的表现是不对的:当有横划列表,不仅列表在滚动,整个页面也在向右滑动做退出动画。...我们期望的交互效果是:当用户在划动横向列表,全屏手势后退效果应该是不生效的才对。...问题的根本原因是全屏右划后退手势和 FlutterView 都在处理右划触摸事件,而绝大多数交互场景,我们都应该遵循这样的原则:父控件和子控件都能处理某个手势,应该优先让子控件处理,而不是父子都处理。...这里针对手势场景列几条规则: GestureRecognizer 比 UIView 的 touchXXX 方法有更高的优先级。...更进一步的,为了更好的用户体验,我们可以通过 GestureRecognizerDelegate 设置屏幕最左侧 30 像素依然优先交给全屏后退手势,这样能避免全屏都是横划列表的情况下无法用手势后退的问题

1.7K30

iOS OC swift 自定义 popover 泡泡

可以看到当 sourceView(加号按钮) 在不同地方的时候,popover 自动更改方向、调整箭头方向、位置以适应不同的 sourceView 类说明 open class KKPopover: UIView...touchDismiss: Bool /// 是否点击空白地方自动消失 /// 设置为 true 的时候,空白地方可以处理触摸事件 /// 当 touchThrough 为 true 的时候,此字段不起作用...arrowDirection: UIPopoverArrowDirection /// 箭头方向 /// 当设置为 .any ,采用智能查找方向,设置一个比较合适的方向 perferArrowDirection...// sourceRect: sourceView 相对于 self (KKPopover) 的位置 /// size:self 的 size /// 当 arrowDirection 为 .any ,...KKPopover) 的位置 /// size:self 的 size /// 确定指定方向是否合适 /// 当 arrowDirection 为 .any 并且设置 perferArrowDirection

2.6K70

IOS开发系列——UIView专题之二:动画篇【整理,部分原创】

UIKit直接将动画集成到UIView类中,实现简单动画的创建过程。UIView类定义了几个内在支持动画的属性声明,当这些属性发生改变,视图为其变化过程提供内建的动画支持。...执行动画所需要的工作由UIView类自动完成,但仍要在希望执行动画通知视图,为此需要将改变属性的代码包装到一个代码块中。...另外,CATransition私有的动画类型有(立方体、吸收、翻转、波纹、翻页、反翻页、镜头开、镜头关)。...commitAnimations 结束一个动画块并开始当他在动画块外。...commitAnimations]; 2.5.7翻转 [UIViewbeginAnimations:nilcontext:nil]; [UIViewsetAnimationDuration:1]

1.2K10
领券