`
374016526
  • 浏览: 98397 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

iPhone 抽屉功能

阅读更多

    //

//  TestBedController_001.m

//  PDF_Reader

//

//  Created by mir on 11-4-15.

//  Copyright 2011 __MyCompanyName__. All rights reserved.

//

 

#import "TestBedController_001.h"

 

 

@implementation TestBedController_001

 

/*

 // The designated initializer.  Override if you create the controller programmatically and want to perform customization that is not appropriate for viewDidLoad.

- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil {

    if ((self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil])) {

        // Custom initialization

    }

    return self;

}

*/

 

/*

// Implement loadView to create a view hierarchy programmatically, without using a nib.

- (void)loadView {

}

*/

 

 

// Implement viewDidLoad to do additional setup after loading the view, typically from a nib.

- (void)viewDidLoad {

    [super viewDidLoad];

UISwipeGestureRecognizer *recognizer;

recognizer = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(handleSwipeFrom:)];

[recognizer setDirection:(UISwipeGestureRecognizerDirectionRight)]; 

[[self view] addGestureRecognizer:recognizer]; 

[recognizer release]; 

recognizer = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(handleSwipeFrom:)]; 

[recognizer setDirection:(UISwipeGestureRecognizerDirectionLeft)]; 

[[self view] addGestureRecognizer:recognizer]; 

[recognizer release]; 

recognizer = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(handleSwipeFrom:)]; 

[recognizer setDirection:(UISwipeGestureRecognizerDirectionUp)]; 

[[self view] addGestureRecognizer:recognizer]; 

[recognizer release]; 

recognizer = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(handleSwipeFrom:)]; 

[recognizer setDirection:(UISwipeGestureRecognizerDirectionDown)]; 

[[self view] addGestureRecognizer:recognizer]; 

[recognizer release];

}

//响应操作绑定的事件 

//Java代码 

- (void)handleSwipeFrom:(UISwipeGestureRecognizer *)recognizer{ 

//UISwipeGestureRecognizerDirectionLeft UISwipeGestureRecognizerDirectionRight UISwipeGestureRecognizerDirectionUp UISwipeGestureRecognizerDirectionDown 

if (recognizer.direction==UISwipeGestureRecognizerDirectionLeft ) { 

NSLog(@"Left"); 

}

 

 

 

/*

// Override to allow orientations other than the default portrait orientation.

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {

    // Return YES for supported orientations

    return (interfaceOrientation == UIInterfaceOrientationPortrait);

}

*/

 

- (void)didReceiveMemoryWarning {

    // Releases the view if it doesn't have a superview.

    [super didReceiveMemoryWarning];

 

    // Release any cached data, images, etc that aren't in use.

}

 

- (void)viewDidUnload {

    [super viewDidUnload];

    // Release any retained subviews of the main view.

    // e.g. self.myOutlet = nil;

}

 

 

- (void)dealloc {

    [super dealloc];

}

 

 

@end


分享到:
评论

相关推荐

    iphone抽屉效果源码

    标题中的“iphone抽屉效果源码”指的是iOS应用中一种常见的交互设计,即所谓的侧滑抽屉(Drawer)效果。这种效果通常用于实现导航菜单或者更多功能的隐藏展示,用户可以像拉开抽屉一样从屏幕边缘滑动来显示或隐藏...

    ios-抽屉动画特效.zip

    这种效果通常被用在侧滑菜单、导航栏或者底部弹出面板等场景,使得用户可以通过类似抽屉的动作从屏幕边缘滑出或收起额外的功能或信息。在本案例中,“ios-抽屉动画特效.zip”文件很可能是包含了一个实现这种效果的...

    ios-抽屉动画.zip

    描述中的“支持iPhone X”意味着这个抽屉动画的实现考虑了iPhone X及后续设备的特性,比如安全区域布局和更大的屏幕尺寸。iPhone X引入了刘海屏设计,这使得开发者在适配时需要考虑到顶部的安全区域,避免内容被刘海...

    实现好的抽屉效果

    在iOS应用开发中,抽屉效果(Drawer Effect)通常指的是类似侧滑菜单的效果,它能够以平滑的方式从屏幕边缘滑出,展示更多的导航或功能选项。这种效果常见于许多移动应用中,如Facebook和Instagram等。实现一个好的...

    仿照QQ的抽屉效果

    如果需要在iPhone上实现类似效果,开发者可以自定义`UIView`动画,监听手势滑动,根据滑动距离改变抽屉视图的位置。利用`UIView`的`animate(withDuration:animations:)`方法,结合`CGAffineTransform`进行视图的平移...

    iOS 开发中的抽屉效果<简单>

    - **可访问性**:确保抽屉效果不影响应用的无障碍功能,例如VoiceOver。 总的来说,实现iOS开发中的抽屉效果需要结合用户界面设计、手势识别、动画编程等多个方面。尽管这个"TestChouti副本"压缩包中的具体实现没有...

    IOS 导航栏抽屉按钮视图

    - **适配不同设备**:确保抽屉视图在iPhone和iPad上都有良好的表现,可能需要针对不同屏幕尺寸调整约束和动画参数。 - **交互性**:当抽屉视图打开时,可能需要阻止用户与背景视图的交互,提供更好的用户体验。 - **...

    抽屉效果.zip

    - 考虑到不同设备的屏幕尺寸(如iPhone和iPad)以及横竖屏切换,抽屉视图的布局和大小可能需要动态调整。 7. **自定义抽屉效果**: - 开发者可以根据需求对抽屉效果进行个性化定制,例如添加弹性效果、设置不同的...

    ios侧滑抽屉

    5. **响应式布局**:适应不同尺寸的屏幕,包括iPhone和iPad,以及横屏和竖屏模式。 6. **集成指南**:提供详细的文档和示例代码,帮助开发者快速将侧滑菜单集成到自己的项目中。 在实际开发中,开发者还可以结合...

    QQ抽屉效果(iPhone源代码)

    这个iPhone源代码实现的抽屉效果模仿了QQ应用的交互样式,允许用户通过左右滑动来显示隐藏的抽屉,抽屉内含有的按钮可以触发导航至其他控制器,从而提供更丰富的用户体验。 在iOS开发中,这种抽屉效果通常通过手势...

    Axure组件库 for iPhone6

    Axure是一款广泛使用的原型设计工具,特别适合于创建交互式和功能性的网页及移动应用原型。在本资源包“Axure组件库 for iPhone6”中,重点是为设计师提供了适用于iPhone6屏幕尺寸的预设组件,以便他们能够快速、...

    iphone 美化软件

    这种功能使得用户可以打造一个与他人完全不同的应用抽屉,展现个人品味。 3. **锁屏样式**:除了壁纸,锁屏界面也是美化的重要部分。软件提供了多种锁屏样式,如滑动解锁、数字密码锁、图案锁等,用户可以自由选择...

    android 仿iphone主题之主菜单

    iOS的主菜单通常采用滑动式页面布局,每个页面代表一个应用或功能模块,而Android则是通过抽屉式导航(Navigation Drawer)或者底部导航栏(Bottom Navigation Bar)来展示应用的主要功能。为了在Android上模仿...

    Axure组件库包含 Andriod and Iphone 最全组件库

    Andriod组件库是专为Android平台设计的组件集合,包含了Android系统常见的界面元素,如按钮、输入框、滑动选择器、下拉列表、导航抽屉、底部导航栏等。这些组件设计遵循了Material Design的设计规范,使设计出的原型...

    Axure Android、iPhone部件库打包

    2. Android部件:Android部件则对应Google Material Design的设计规范,包括底部导航栏、浮动操作按钮、抽屉菜单、滑动切换卡片、日期时间选择器等。这些部件将帮助设计师实现符合Android平台风格的原型设计。 3. ...

    如何实现类似QQ程序的界面.rar_QQ 界面_qq visual 界面_抽屉菜单

    抽屉菜单(又称侧滑菜单)通常隐藏在屏幕边缘,通过滑动操作可以展开,为用户提供更多的功能选项,而不会过度拥挤屏幕空间。在这里,我们将讨论如何实现类似QQ程序的界面,尤其是抽屉菜单的设计与实现。 首先,抽屉...

    LhkhMenuView 侧滑菜单抽屉

    在iOS应用开发中,侧滑菜单抽屉是一种常见的交互设计,它允许用户通过从屏幕边缘向内滑动来展示或隐藏附加的导航选项。"LhkhMenuView"是一个专门为这种效果设计的组件,它的灵感来源于QQ应用的侧滑菜单。这个组件的...

    IOS应用源码——很炫的抽屉式侧边栏导航效果.zip

    在iOS应用开发中,抽屉式侧边栏导航(Drawer Navigation)是一种常见的设计模式,它模仿了物理抽屉从屏幕边缘滑出的效果,为用户提供了一种便捷的方式来访问应用的主菜单或其他附加功能。这种设计常见于许多知名的...

    reactnative写的一个放iPhone天气的App

    这个“react-native-weather-master”项目显然是一个基于React Native的天气应用示例,专为iPhone设计。这个应用可能包含了获取和展示天气数据、地图集成、用户界面设计以及响应式布局等多个方面的内容。 首先,...

Global site tag (gtag.js) - Google Analytics