????18) ????Web????????

????UIWebView??????á??????????????????web????????????????UIKit?????????????????

?????????????????????????????????UIWebView?齨????????Safari????????????JIT??????????WebKit??Nitro???????á?

???????????????????????????????HTML???С????????????????JavaScript????????????????????jQuery??????????????JavaScript????????

????????????????????JavaScript???——?????????????????????????????????

??????——???????????????????????????С??????????????????sprite sheets???????????????????

???????????????????????£? WWDC 2012 session #601 – ??iOS?????UIWebView??????е?Web?????

????19) ???????·??

????????????view??layer?????????????????δ??????

????????????????????QuartzCore????????????У??????????′???

????#import <QuartzCore/QuartzCore.h> // Somewhere later ...UIView *view = [[UIView alloc] init]; // Setup the shadow ...view.layer.shadowOffset = CGSizeMake(-1.0f?? 1.0f);view.layer.shadowRadius = 5.0f;view.layer.shadowOpacity = 0.6;

?????????????????????????

??????????????????????????????????Core Animation????????Ч??????????????????????(offscreen)???????view???????????????????????????????

?????????????????????????????????????????????????·??!

????view.layer.shadowPath = [[UIBezierPath bezierPathWithRect:view.bounds] CGPath];

??????????????·????iOS????????????????λ??????????????????????????·?????ɡ????????????????view????????????????????·??????????????????view??frame????????????ζ???????????·????

?????????????????????????Mark Pospeselд???????????£?shadowPath??

????20) ???TableView

????Table views???????????——????????????????о???????

?????????table view????????????????????????飺

?????????????reuseIdentifer??????cell??

??????????view????????????????cell?????

?????????????????????????????

???????row????????????????仺????????

???????cell????????????????磬????????Щ???????????????????

???????shadowPath???????????

????????subview????????

??????cellForRowAtIndexPath:?о????????????????????????Щ???????????????????????????????????

?????????????????????????????????????????????????????????

???????rowHeight?? sectionFooterHeight ?? sectionHeaderHeight ??????????? ???????????delegate?л????

????21) ????????????洢???

????????????????洢???

??????????洢?????????????????????????洢??????

?????????????

???????NSUserDefaults???д洢

?????????XML??JSON??Plist????????

????????NSCoding???й鵵

?????洢??????????????????SQLite??

???????Core Data.

???????NSUserDefaults??????????? ???NSUserDefaults??ò???????????????????洢С??????(????????????????????????)???????洢??????????????????洢?????

????????????????????????????????????????????????Щ???????????????????????????????У??????????????????????????SAX??????XML????????????е?????????????????е????ж?????????????????????

??????????NSCoding??????????????????????????????????????ж?д???????????????????????

????????????????????????SQLite??Core Data?????SQLite??Core Data??????о??????——?????????????????????????——???????????в????????????????????棬SQLite??Core Data????

????SQLite??Core Data???????????????÷????Core Data?????????????????SQLite??????DBMS???????????????Core Data??????????????????????????Core Data?????????????????SQLite??

??????????У??????????SQLite???????и???????FMDB ???????????????SQLite??????????????????SQLite C API??