主要使用tramsform對控制項做平移和縮放,只要計算好座標位置即可gloginanimationview.h
//
// gloginanimationview.h
// 通訊錄
//// created by gaocai on 16/7/19.
//#import
@inte***ce gloginanimationview : uiview
/** * 獲取物件靜態方法
* * @return gloginanimationview
*/+ (instancetype)loadanimationview;
/** * 通過bool值去判斷是遮眼動畫還是不遮眼動畫
* * @param isclose yes 為遮眼 no為不遮眼
*/- (void)startanim:(bool)isclose;
@end
gloginanimationview.m
//
// gloginanimationview.m
// 通訊錄
//// created by gaocai on 16/7/19.
//#import "gloginanimationview.h"
@inte***ce
gloginanimationview ()
@property (weak, nonatomic) iboutlet
uiimageview *leftarm;
@property (weak, nonatomic) iboutlet
uiimageview *rightarm;
@property (weak, nonatomic) iboutlet
uiimageview *lefthand;
@property (weak, nonatomic) iboutlet
uiimageview *righthand;
@property (weak, nonatomic) iboutlet
uiview *contentview;
/** * 左右兩手臂高度是一致的
*/@property (nonatomic, assign) cgfloat armoffsety;
/** * 記錄左邊x軸的偏移量
*/@property (nonatomic, assign) cgfloat leftarmoffsetx;
/** * 記錄右邊x軸的偏移量
*/@property (nonatomic, assign) cgfloat rightarmoffsetx;
@end
@implementation
gloginanimationview
/** * 做一些初始化操作
*/- (void)awakefromnib
+ (instancetype)loadanimationview
- (void)startanim:(bool)isclose ];
} else ];
}}@end
單鏈表通訊錄 通訊錄2 0
單鏈表通訊錄 通訊錄2.0 標頭檔案 ifndef address h define address h include include include define success 10000 define failure 10001 define true 10002 define false ...
通訊錄問題
include using namespace std include include typedef struct lnodelnode,linklist 通訊錄的建立 void createlist l linklist l,int n createlist l 通訊者結點的插入 void li...
靜態通訊錄
這個通訊錄存粹用到c的知識就可以,主要就是乙個聯絡人資訊結構體,再就是乙個結構體陣列,對結構體陣列反覆操作 進行增 刪 查 改 排序 由於是初學者還不能對中文名進行排序 清空寫等功能。在這裡我們可以盡量寫的正式一點 所以我們用contact.h頭檔案建立結構體和對函式進行宣告 conteact.c中...