// // CCBaseTipView.m // CCFC // // Created by xichen on 11-12-16. // Copyright 2011 ccteam. All rights reserved. // #include "CCBaseTipView.h" @implementation CCBaseTipView @synthesize appearStyle = _appearStyle; @synthesize disappearStyle = _disappearStyle; @synthesize father = _father; @synthesize finalRect = _finalRect; @synthesize firstRect = _firstRect; - (id)initWithFrame:(CGRect)frame { self = [super initWithFrame:frame]; if (self) { self.backgroundColor = [UIColor clearColor]; _finalRect = CGRectMake(0, 0, 320, 460); } return self; } - (void)dealloc { [_father release]; [super dealloc]; } - (void)setAppearStyle:(UI_APPEAR_STYLE)aAppearStyle { CGRect rect = self.frame; switch (aAppearStyle) { case UI_APPEAR_STYLE_UP_TO_DOWN: { rect.origin.y = 0; } break; case UI_APPEAR_STYLE_DOWN_TO_UP: { rect.origin.y = _father.frame.size.height; } break; case UI_APPEAR_STYLE_LEFT_TO_RIGHT: { rect.origin.x = -rect.size.width; } break; case UI_APPEAR_STYLE_RIGHT_TO_LEFT: { rect.origin.y = _father.frame.size.width; } break; default: break; } self.frame = rect; _firstRect = rect; } - (void)show { [UIView beginAnimations:nil context:nil]; [UIView setAnimationDuration:0.1f]; [UIView setAnimationTransition:UIViewAnimationTransitionNone forView:self cache:YES]; CGRect rect = _finalRect; self.frame = rect; [UIView commitAnimations]; } - (void)hide { [UIView beginAnimations:nil context:nil]; [UIView setAnimationDuration:0.1f]; [UIView setAnimationTransition:UIViewAnimationTransitionNone forView:self cache:YES]; CGRect rect = _firstRect; self.frame = rect; [UIView commitAnimations]; } @end
googlecode链接地址(会有更新):http://code.google.com/p/iphone-common-codes-ccteam/source/browse/trunk/CCFC/files/CCBaseTipView.m
发表评论
-
iphone-common-codes-ccteam源代码 CCEncoding.h
2012-01-12 09:55 644// // CCEncoding.h // C ... -
iphone-common-codes-ccteam源代码 CCEmoji.m
2012-01-12 09:54 615// // CCEmoji.m // CCFC ... -
iphone-common-codes-ccteam源代码 CCEmoji.h
2012-01-12 09:53 661// // CCEmoji.h // CCFC ... -
iphone-common-codes-ccteam源代码 CCDylib.m
2012-01-12 09:52 649// // CCDylib.m // CCFC ... -
iphone-common-codes-ccteam源代码 CCDylib.h
2012-01-12 09:51 707// // CCDylib.h // CCFC ... -
iphone-common-codes-ccteam源代码 CCDepend.m
2012-01-11 10:17 642// // CCDepend.m // CCF ... -
iphone-common-codes-ccteam源代码 CCDepend.h
2012-01-11 10:17 690// // CCDepend.h // CCF ... -
iphone-common-codes-ccteam源代码 CCDelete.h
2012-01-11 10:15 629// // CCDelete.h // CCF ... -
iphone-common-codes-ccteam源代码 CCDelete.m
2012-01-11 10:14 672// // CCDelete.m // CCF ... -
iphone-common-codes-ccteam源代码 CCDebug.h
2012-01-11 10:14 653// // CCFileUtil.h // C ... -
iphone-common-codes-ccteam源代码 CCContact.m
2012-01-10 09:41 909// // CCContact.m // ... -
iphone-common-codes-ccteam源代码 CCConfig.m
2012-01-10 09:39 602// // CCConfig.m // CCF ... -
iphone-common-codes-ccteam源代码 CCConfig.h
2012-01-10 09:37 737// // CCConfig.h // CCF ... -
iphone-common-codes-ccteam源代码 CCCompile.m
2012-01-10 09:36 562// // CCCompile.m // CC ... -
iphone-common-codes-ccteam源代码 CCCompile.h
2012-01-08 10:48 566// // CCCompile.h // CC ... -
iphone-common-codes-ccteam源代码 CCCommon.m
2012-01-08 10:47 520// // CCCommon.m // CCF ... -
iphone-common-codes-ccteam源代码 CCCommon.h
2012-01-08 10:46 571// // CCCommon.h // CCF ... -
iphone-common-codes-ccteam源代码 CCCamera.m
2012-01-08 10:45 633// // CCCamera.m // CCF ... -
iphone-common-codes-ccteam源代码 CCCamera.h
2012-01-08 10:44 746// // CCCamera.h // CCF ... -
iphone-common-codes-ccteam源代码 CCCALayer.m
2012-01-07 10:13 597// // CCCALayer.m // CC ...
相关推荐
github-recovery-codes.txt
codes = """--..-- .-.-.- ----- .---- ..--- ...-- ....- ..... -.... --... ---.. ----. ..--.. .- -... -.-. -... . ..-. --. .... .. .--- -.- .-.. -- -. --- .--. --.- .-. ... - ..- ...- .-- -.
在"threejs-3d-fly-codes_jb51"文件夹中,我们通常会看到以下核心文件: 1. index.html:这是项目的主页面,包含HTML结构和JavaScript脚本引用。 2. main.js:主要的JavaScript代码,实现3D场景的创建和动画逻辑。 ...
LearningMATLAB-All_Statistics_Codes.zip All_Statistics_Codes.zip MatlabLearn.pdf
LearningMATLAB-All_Various_Codes.zip All_Statistics_Codes.zip MatlabLearn.pdf
这个“activiti-in-action-codes-master.zip”压缩包包含了与《Activiti in Action》这本书配套的源代码,帮助读者深入理解Activiti的工作原理和实践应用。 首先,让我们了解什么是BPMN 2.0。Business Process ...
标题中的"Ch-2.-Matlab-Codes.rar_NLS_TOA_single"暗示这是一组MATLAB代码,专门用于非线性最小二乘(NLS)方法在单次试验中的到达时间(TOA)定位问题。非线性最小二乘法是一种优化技术,常用于解决在数据拟合过程...
在给定的压缩包文件“CSR-bc5-Source-Codes.rar”中,包含了CSR BC5的相关源代码,这对于开发者来说是极其宝贵的资源,可以深入了解CSR BC5的工作原理,并进行定制化开发。 CSR BC5是基于ADK (Application ...
No_Description_Self-Driving-Car-Course-Codes
单bit错误校正,多bit错误检测的ECC算法论文;比传统的Hamming更加简洁、高效。
标题中的"Clinic-Management-PHP-MySQL-Source-Codes.zip_clinic_clinic php"表明这是一个基于PHP和MySQL开发的诊所管理系统源代码包。这个系统主要用于管理医疗诊所的日常运营和患者服务。从描述中我们可以了解到,...
下面我们将详细探讨标题为"Ongoing-ns-2-codes.zip_sample tcl"的压缩包中的TCL样本代码及其相关知识点。 一、NS2基本概念 1. 模块化设计:NS2由一系列模块组成,包括节点(nodes)、网络接口(interfaces)、...
标题 "jquery-select-auto-complete-codes.rar" 涉及的是一个使用JQuery实现的自动完成功能,特别针对搜索框的交互设计。JQuery是一个广泛使用的JavaScript库,它简化了DOM操作、事件处理、动画效果以及Ajax交互。在...
### 低密度奇偶校验码(Low-Density Parity-Check Codes,简称LDPC码) #### 引言 在1963年,罗伯特·G·加勒格在其博士论文中首次提出了低密度奇偶校验码的概念。这篇论文不仅为通信工程领域带来了重大的突破,...
南京大学“开源仓库代码挖掘和可视化”创新项目代码_Git-Repository-Miner-Codes
实验四-代码-UAV-AmBC-TWC-simulation codes.zip
- **克尔多克码(Kerdock Codes)**与**预备拉塔码(Preparata Codes)**:这两类码具有良好的非线性性质,适合于某些特定的应用场景。 - **自对偶码(Self-Dual Codes)**:这类码具有独特的数学性质,在编码理论中占有...
Website_for_pid_codes.7z
在【压缩包子文件的文件名称列表】"M.Tech-Computer-F.Y.-Common-Codes-main"中,"main"可能指的是主目录或主要代码库,可能包含子目录和不同主题的Python代码文件。这些文件可能是按课程单元或项目分类的,每个文件...
标题中的"POWER-ELECTRONIC-SIMULINK-CODES.rar"表明这是一个关于电力电子的Simulink模型代码集合,而"SIMULINK_The Power_matlab si"进一步强调了这是利用Simulink进行电力系统建模和仿真,结合Matlab的工具。...