1靶庙、當(dāng) TableView的Cell改變時(shí),如何讓這些改變以動(dòng)畫(huà)的形式呈現(xiàn)?
增加cell時(shí)可以通過(guò)類(lèi)似如下方法來(lái)做處理鲸阻,刪除時(shí)可以通過(guò)系統(tǒng)自帶cell刪除方法呈現(xiàn)刪除效果,內(nèi)容改變可以自定義動(dòng)畫(huà)缨睡。
-(void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath
{
//設(shè)置Cell的動(dòng)畫(huà)效果為3D效果
//設(shè)置x和y的初始值為0.1鸟悴;
cell.layer.transform = CATransform3DMakeScale(0.1, 0.1, 1);
//x和y的最終值為1
[UIView animateWithDuration:1 animations:^{
cell.layer.transform = CATransform3DMakeScale(1, 1, 1);
}];
}
2、app啟動(dòng)流程
驗(yàn)證簽名->dylib加載->資源加載->代碼執(zhí)行開(kāi)始->Runtime->+load->main->UIApplication->AppDelegate->info.plist->Runloop->UIWindow->root vc
3奖年、load细诸、initialize區(qū)別
load:系統(tǒng)啟動(dòng)時(shí)調(diào)用一次,不可調(diào)用其他類(lèi)陋守,可用于做欺騙震贵、鉤子等鹏浅,盡量不用因?yàn)闀?huì)影響啟動(dòng)時(shí)間。
initialize:lazy load屏歹,首次調(diào)用前調(diào)用隐砸,可以隨意做任何事。