程式設計技巧 10

2021-08-04 16:59:52 字數 1725 閱讀 4558

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...