- 浏览: 581973 次
- 性别:
- 来自: 广州
文章分类
最新评论
-
JYY282:
[i][/i]
Ecshop与Shopex的比较 -
qq247890212:
我也遇见这问题了,真诡异。重新下载个猫换了就好了。 太浪费时间 ...
诡异:ClassNotFoundException: org.springframework.web.filter.CharacterEncoding
From: http://www.cocoachina.com/iphonedev/toolthain/2011/1222/3768.html
实现了大部分Path 2.0 特效 注(iOS5 only) tableview添加手势检测代码 - ( void )awakeFromNib{ UIPanGestureRecognizer* recognizer; // handleSwipeFrom 是偵測到手势,所要呼叫的方法 recognizer = [[UIPanGestureReco
源码由论坛会员zgrubby分享
实现了大部分Path 2.0 特效
注(iOS5 only),文章最后有源码下载
tableview添加手势检测代码
- (
void
)awakeFromNib{
UIPanGestureRecognizer* recognizer;
// handleSwipeFrom 是偵測到手势,所要呼叫的方法
recognizer = [[UIPanGestureRecognizer alloc] initWithTarget:
self
action:
@selector
(handlePanFrom:)];
// 不同的 Recognizer 有不同的实体变数
// 例如 SwipeGesture 可以指定方向
// 而 TapGesture 則可以指定次數
//recognizer.direction = UISwipeGestureRecognizerDirectionLeft | UISwipeGestureRecognizerDirectionRight;
recognizer.delegate =
self
;
[_tableView addGestureRecognizer:recognizer];
[recognizer release];
}
- (
BOOL
)gestureRecognizerShouldBegin:(UIPanGestureRecognizer *)gestureRecognizer
{
CGPoint translation = [gestureRecognizer translationInView:[[UIApplication sharedApplication] keyWindow]];
// Check for horizontal gesture
if
(sqrt(translation.x * translation.x) / sqrt(translation.y * translation.y) > 1)
{
return
YES
;
}
return
NO
;
}
- (
void
)handlePanFrom:(UIPanGestureRecognizer*)recognizer {
if
(recognizer.state == UIGestureRecognizerStateBegan) {
;
}
else
if
(recognizer.state == UIGestureRecognizerStateChanged) {
CGFloat xOffSet = [recognizer translationInView:[[UIApplication sharedApplication] keyWindow]].x;
AppDelegate *appDelegate = (AppDelegate *)[[UIApplication sharedApplication] delegate];
if
(xOffSet < 0) {
[appDelegate makeRightViewVisible];
}
else
if
(xOffSet > 0) {
[appDelegate makeLeftViewVisible];
}
self
.navigationController.view.frame = CGRectMake(xOffSet,
self
.navigationController.view.frame.origin.y,
self
.navigationController.view.frame.size.width,
self
.navigationController.view.frame.size.height);
}
else
if
(recognizer.state == UIGestureRecognizerStateEnded) {
if
(
self
.navigationController.view.frame.origin.x < -kTriggerOffSet)
[
self
moveToLeftSide];
// animate to right side
else
if
(
self
.navigationController.view.frame.origin.x > kTriggerOffSet)
[
self
moveToRightSide];
// reset
else
[
self
restoreViewLocation];
}
}
- Path2DemoPrj.zip (184.5 KB)
- 下载次数: 1
发表评论
-
Objective-C 与 C++ 的异同
2013-04-02 12:03 1401http://www.cnblogs.com/y041039 ... -
Cocos2D-X是全球知名的开源跨平台手机游戏引擎
2013-01-22 10:05 2757http://www.oschina.net/p/cocos ... -
iOS Keyboard 键盘高度变化 自适应
2013-01-15 15:43 3252[[NSNotificationCenter default ... -
iOS使用自定义字体
2012-11-27 12:11 12145From: http://blog.csdn.net/csy1 ... -
4 款类似 Facebook/Path 切换效果的 iOS 组件
2012-11-27 12:03 2200From: http://blog.csdn.net/lia ... -
Path 2.0的UI界面设计详细介绍
2012-11-27 11:56 1469如Path的创始人Dave Morin ... -
史上最全的App Store邮箱列表
2012-11-27 11:51 1272From: http://roybaby.blog.51cto ... -
iOS从info.plist 获取项目的名称及版本号
2012-11-16 10:54 1675From: http://blog.sina.com.cn/s ... -
MapKit annotation drag and drop with callout info update
2012-10-13 10:38 2409http://hollowout.blogspot ... -
NSArray 或NSDictionary 调用writeToFile方法失败原因
2012-08-31 10:03 4489NSArray 或NSDictionary 调用writeTo ... -
如何让IOS应用从容地崩溃
2012-08-30 15:25 1621From: http://www.cocoachina.com ... -
iOS中判断设备系统版本
2012-08-29 17:17 31716在iOS开发中,经常要考虑系统的向下兼容,如果使用 ... -
iOS 汉字转拼音
2012-08-21 16:42 1471From: http://www.cnblogs.com/v2 ... -
iOS模拟器截图工具
2012-08-17 16:35 1663From: http://magicalboy.com/ios ... -
XCode下的iOS单元测试
2012-08-10 17:47 1171From: http://mobile.51cto.com/ ... -
AFNetworking
2012-08-08 10:54 4654AFNetworking on github: https:/ ... -
Wrapping Conventions
2012-08-01 15:54 826Wrapping Conventions ... -
Core Animation如何使显式动画结束时的值直接作用Layer
2012-08-01 14:51 3799(1)使用隐式动画会直接改变layer的属性值,如: ima ... -
How To Debug Memory Leaks with XCode and Instruments Tutoria
2012-07-31 16:30 1058From: http://www.raywenderlich. ... -
Using Properties in Objective-C Tutorial
2012-07-31 16:27 932From: http://www.raywenderlich. ...
相关推荐
最后,"path201"这个文件名可能是教程中的一部分,可能包含了Path2.0菜单的具体操作步骤或示例文件,供学习者实际操作和参考。在实践中,不断尝试和修改,是掌握任何设计工具的不二法门。 总结来说,"Axure夜话之...
本文将深入探讨如何利用Android属性动画(Property Animation)来实现Path2.0风格的菜单效果,这一效果通常是通过平滑的路径变换来实现的,给人一种现代而优雅的感觉。 首先,我们要理解Android属性动画的概念。...
"高仿path2.0扇形效果"是一个典型的例子,它展示了如何利用布局和动画来创建与PATH应用相似的菜单展示方式。这种扇形效果能吸引用户的注意力,提供独特的交互体验。接下来,我们将深入探讨如何利用Android的布局和...
2. **自定义视图和布局**:Path 2.0菜单可能采用了自定义的View和Layout,以便实现独特的动画效果和交互行为。开发者可能会通过继承`LinearLayout`、`RelativeLayout`等基础布局类,或者创建自定义`ViewGroup`来实现...
### 设计工具类 使用Axure设计Path2.0 #### RP简介 Axure RP 是一款强大的原型设计工具,被广泛应用于界面设计、交互设计以及需求分析等多个领域。它支持快速原型设计,允许用户通过简单的拖放操作来创建复杂的...
【jQuery + CSS3 模拟 Path2.0 动画菜单效果详解】 在网页设计中,动态效果常常能提升用户体验,使界面更具吸引力。本文将详细介绍如何使用jQuery和CSS3来模拟Path2.0风格的动画菜单效果。Path2.0是一种流行的设计...
总之,这款Path2.0菜单功能实现的源码是一个宝贵的教育资源,涵盖了Android开发的多个方面,无论是对新手还是经验丰富的开发者都有很大的学习价值。通过深入研究源码,我们可以提升Android UI设计和交互实现的能力,...
该源码由源码天堂免费提供下载,源码实现类似Path 2.0应用的列表效果。在列表的第一行加上图片,当手指往下拉动列表时,第一行的图片下面的部分会显示出来,即所谓的视差效果(所谓“视差滚动”就是让多层背景以不同...
6. **动画效果**: 为了提升用户体验,Path2.0菜单在展开和收起时可能包含平滑的过渡动画。Android的动画库,如ObjectAnimator和ValueAnimator,可以实现这些效果。 7. **触摸事件处理**: 实现菜单功能需要正确处理...
vbsedit & htaedit 5.5.2.0 path 破解补丁
CounterPath Bria 2.0 是一款专为安卓设备设计的高级软电话应用,它以其卓越的性能和全面的功能在同类产品中脱颖而出。这款软件旨在提供高质量的语音通话体验,支持VoIP(Voice over Internet Protocol),即通过...
"Android Path 菜单效果 Satellite Menu"是一个实现炫酷旋转菜单的项目,它利用Path2.0技术为用户提供了一种新颖的操作方式。这种菜单在用户点击主按钮后,会从按钮周围弹出一系列小按钮,再次点击小按钮时,所有小...
Path 2.0 应用中的菜单设计以其独特的动态效果和流畅的动画吸引了众多开发者的眼球。本篇文章将详细解析如何在Android中实现类似Path 2.0的菜单功能,通过分析提供的"TestPath"源代码,我们可以学习到一些核心技术和...
通用且功能强大的航点系统使您可以轻松甚至在运行时创建航点和路径。您可以在需要以下路径/航路点的任何情况下使用它: -移动平台和其他动画对象 -AI移动和巡逻行为 -避免基本障碍物等 ...
首先,Path Animation是Android动画体系中的一部分,它基于`android.animation.ObjectAnimator`类,用于沿特定的`Path`对象进行动画操作。要创建一个Path动画,你需要先定义一条`Path`,然后将该路径传递给`...
在设置路径(setpath)中添加 truetime-2.0 文件夹中 Kernel 的路径。同时,需要设置环境变量,点击开始,在计算机上右击,点击属性,出现如下界面(win7 系统),点击高级,选择环境变量。 各模块的说明 ...
在本项目"ImitatePathDemo"中,我们将探讨如何使用`Path`来模仿特定的图形效果。 首先,`Path`类的基本用法包括创建路径、移动到某点、绘制线段、绘制曲线以及闭合路径。创建一个`Path`对象后,通常会使用`moveTo()...
这意味着除了少数例外情况外,大部分原有的 XPath 1.0 表达式不会因为升级到 XPath 2.0 而失效。 ### 结论 XPath 2.0 是一种功能强大的查询语言,用于在 XML 数据中进行导航和检索。它不仅继承了 XPath 1.0 的优点...
TC2.0,全称Turbo C 2.0,是DOS环境下的一款经典C语言编译器,由Borland公司开发。它在80年代末至90年代初非常流行,尤其对于初学者来说,是入门C语言编程的理想工具。这个"TC2.0绿色版"是一个精简版,方便用户快速...