1.旋轉最好用core animation !
- (void)startanimation
2.怎麼製作優雅的tableview loading效果:
可以在tableviewfooterview裡面設定這個效果,因為顯示出footerview的時候肯定在重新整理資料表之前
hytableviewfooterview:
@implementation hytableviewfooterview
+ (instancetype) loadview
- (void)startanimation
@end
在viewdidload中展示重新整理介面:
_tableview.tablefooterview = [hytableviewfooterview loadview];
viewforfooterinsection方法中重新整理,將它替換或者移除(因為重新整理完資料,這個方法會稍後才呼叫):
- (uiview *)tableview:(uitableview *)tableview viewforfooterinsection:(nsinteger)section
}hytableviewcellfooterview *footerview = [hytableviewcellfooterview loadview];
footerview.h = _tableview.rowheight;
baseclass *clas = [_datasource objectatindex:section];
sectionlist *list = [clas.sectionlist lastobject];
footerview.data = [list.itemlist firstobject];
[_footerviews insertobject:footerview atindex:section];
return footerview;
}
3.自定義cell的尺寸可以這樣來設定:
@implementation videolisttableviewcell
// 在這個方法中新增所有的子控制項
- (instancetype)initwithstyle:(uitableviewcellstyle)style reuseidentifier:(nsstring *)reuseidentifier
return self;
}// 設定所有的子控制項的frame
- (void)layoutsubviews
@end
在layoutsubviews中設定,嘿嘿。
4.對於一些類不一樣的方法,可以先設定屬性,再進行強轉
@property (nonatomic, strong) storeviewcontroller *storeviewcontroller;
/ _storeviewcontroller = (storeviewcontroller *)controller; //這裡的controller是uiviewcontrooler型別
_storeviewcontroller.serverid = serverid;
10個程式設計技巧
很長一段時間以來,我都在關注如何提高 質量,也為此做過一些嘗試,我想這個話題可能大家會比較感興趣,在這裡分享一下我關於如何提高 質量的一些體會。你知道怎麼寫高質量 嗎?不要一上來就開始寫 想清楚再動手,下面分享10個寫 的小技巧教你寫出高質量 1 重構思維模式 不要一上來就開始寫 要掌握盡量多的重構...
10個Python程式設計小技巧
2a,b b,a 實現了對兩個數的交換 a,b 2,1 name jack country china age 18 1.傳統的字串拼接 很繁雜 print hi,i m name i m from country and i m str age years old.2.百分號語法 print hi...
python高效程式設計技巧10(如何讀寫json)
usr bin env python coding utf 8 import json 使用json的dumps函式,可以將python的物件轉化為json s1 json str json.dumps s1 print json str 使用json的loads函式,將json字串轉換為乙個pyt...