




下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
A02-創(chuàng)建項A02-創(chuàng)建項A03-加載plist文A03-加載plist文//從plist中加載的數(shù)@property(nonatomic,strong)NSArray//1懶加載plist-(NSArray{if(_appInfos==nil)//獲取當(dāng)前應(yīng)用的NSBundle*bundle=[NSBundleNSString*path=[bundlepathForResource:@"app.plist"_appInfos=[NSArray}return}星期二 //1動態(tài)創(chuàng)建UIView*view1=[[UIViewalloc][self.view//2設(shè)置viewview1.backgroundColor=[UIColorview1.frame=CGRectMake(10,50,90,//1動態(tài)創(chuàng)建UIView*view2=[[UIViewalloc][self.view//2設(shè)置viewview2.backgroundColor=[UIColorview2.frame=CGRectMake(110,50,90,//1動態(tài)創(chuàng)建UIView*view3=[[UIViewalloc][self.view//2設(shè)置viewview3.backgroundColor=[UIColorview3.frame=CGRectMake(210,50,90,//1動態(tài)創(chuàng)建UIView*view4=[[UIViewalloc][self.view//2設(shè)置viewview4.backgroundColor=[UIColorview4.frame=CGRectMake(10,150,90,子view的橫向間距=(父view3*子view子view的縱向間距=當(dāng)前子view的行號=當(dāng)前遍歷到得索引值/當(dāng)前子view的列號=當(dāng)前遍歷到得索引值%子view橫坐標(biāo)的公式=子view的橫向間距+列號*(子view的橫向間距+子view的寬度)子view縱坐標(biāo)的公式=50+行號*(子view的縱向間距+子view的高度)CGFloatviewW=90;CGFloatviewH=90;inttotalColumns=CGFloatmarginX=(self.view.frame.size.width-viewW*totalColumns)/(totalColumns+1);CGFloatmarginY=20;//1遍歷所有的appInfo生成9for(inti=0;i<self.appInfos.count;i++)//2動態(tài)創(chuàng)建子UIView*view=[[UIViewalloc][self.viewaddSubview:view];view.backgroundColor=[UIColorredColor];introw=i/intcolumn=i%CGFloatviewX=marginX+column*(viewW+marginX);CGFloatviewY=50+row*(viewH+marginY);view.frame=CGRectMake(viewX,viewY,viewW,}A05-顯示應(yīng)用信星期二 //3給子view//3.1UIImageView*iconView=[[UIImageViewalloc][viewiconView.image=[UIImageCGFloaticonW=50;CGFloaticonH=CGFloaticonX=(viewW-iconW)/2;CGFloaticonY=0;iconView.frame=CGRectMake(iconX,iconY,iconW,//3.2添加顯示名稱的UILabel*nameLabel=[[UILabelalloc]init];[viewaddSubview:nameLabel];nameLabel.textdic[@"name"];nameLabel.font=[UIFontnameLabel.textAlignment=CGFloatnameWviewW;CGFloatnameH=20;CGFloatnameX=0;CGFloatnameY=iconH;nameLabel.frame=CGRectMake(nameX,nameY,nameW,//3.3添加按UIButton*downloadView=[UIButtonbuttonWithType:UIButtonTypeCustom];[view[downloadViewsetBackgroundImage:[UIImageimageNamed:@"buttongreen"]forState:UIControlStateNormal];[downloadViewsetBackgroundImage:[UIImageimageNamed:@"buttongreen_highlighted"]CGFloatdownW=iconW;CGFloatdownH=20;CGFloatdownX=(viewW-downW)/CGFloatdownY=CGRectGetMaxY(nameLabel.frame);downloadView.frame=CGRectMake(downX,downY,downW,downH);[selfdisplaySubViews:viewdic:dic星期二 不面象象界抽的,更的//copy字符串//strongoc//weakui//assign基本數(shù)據(jù)類型@property(nonatomic,copy)NSString*icon;@property(nonatomic,copy)NSString*name;-(NSArray{if(_appInfos==nil)//1獲取當(dāng)前應(yīng)用的NSBundle*bundle=[NSBundle//2plistNSString*path=[bundlepathForResource:@"app.plist"http://3從plist中加載字典數(shù)NSArray*dicArray=[NSArray//4appInfo的臨時數(shù)NSMutableArray*appInfos=[NSMutableArray//5for(NSDictionary*dicindicArray)CZAppInfo*appInfo=[[CZAppInfoalloc]init];appI=dic[@"name"];appInfo.icon=[appInfosaddObject:appInfo];}_appInfos=}return}A07-封裝字典轉(zhuǎn)對 idNSString*sCZAppInfoappInfoWithDic:dic];instancetype會返回特定的類 NSString*s=[CZAppappInfoWithDic:dic];編譯會警告類型不匹2、封裝字典轉(zhuǎn)模型,在CZAppInfo@implementation//controlcommand+上下.m和.h//構(gòu)造方法初始化類的name和icon屬-(instancetype)initWithDic:(NSDictionary{if(self=[super{=dic[@"name"];self.icon=dic[@"icon"];}return}//{return[[selfalloc]}-(NSArray{if(_appInfos==nil)_appInfos=[CZAppInfo}return}+(NSArray{//1獲取當(dāng)前應(yīng)用的NSBundle*bundle=[NSBundle//2plistNSString*path=[bundlepathForResource:@"app.plist"http://3從plistNSArray*dicArray=[NSArray//4appInfo的臨時數(shù)NSMutableArray*appInfos=[NSMutableArray//5for(NSDictionary*dicindicArray)CZAppInfo*appInfo=[CZAppInfo[appInfosaddObject:appInfo];}return}A08-
星期 1、xib和 創(chuàng)建在xib中拖拽一個view。設(shè)置xib中的view的大小可調(diào)整設(shè)置大小為90*90和之前的子view的設(shè)置子view中的3、從xib中加載子view改造[viewA09-Xib的封裝,自定義星期二 2、xib和自定義View產(chǎn)生關(guān)聯(lián)后,進(jìn)行連@property(weak,nonatomic)IBOutletUIImageView*iconView;@property(weak,nonatomic)IBOutletUILabel*nameView; 測4、繼續(xù)自定義view的封添加類方法,快速創(chuàng)建自定義view的對+{returnview;}CZAppInfoView添加模型屬@property(nonatomic,strong)CZAppInfo重寫屬性的setter方法,給自定義view的的name和icon控件賦{_appInfo=}改造星期二 A08-xib中完成的代碼controller得知道xib中具體的控件,產(chǎn)生依賴為了減少依賴,把xib控件的賦值給封裝起來如果一個view的子控件比較多,一般會考慮自定義一個view,把它的子控件的創(chuàng)建起來,不讓外界關(guān)心,這樣不view怎么變化外界都不需要知外界可以傳入對應(yīng)的模型數(shù)據(jù)給自定義view,view拿到模型數(shù)據(jù)后給的子控件設(shè)置對應(yīng)的數(shù)分區(qū)三天(應(yīng)用管理)16A11-簡單星期二 A12-xib加載過A12-xib加載過JSAppView*view=[[JSAppViewalloc]init];View.frame=CGRectMake(0,0,85,90);[view都界都用InterfaceBuilder工具來編輯Scenes和xib是輕量級的,局部的UI界stroybard重量級的,整的多個界面并且能展示storyboard是ios5以后才有X01-掌X01-掌自定義view(view的封裝)X02-xcode中的常用快捷星期 shift+comand+n option+command+n新建分組command+n新建文件shift+command+ocommand+f控制commandt新建tabcommandwcomand0optioncommand0optioncommand1.。。。。control+comand+上/ control+comand+左/ shiftcommandshiftoption去掉shift實驗controlcommandjcontrol6command+command+command+option+command+左/ X03-常見問題及解星9:171、手賤#import寫成#import2、xx.hhasbeenmodifiedsince piled1、刪除/Users/ 2、clean下項目重新編譯X04-容易忘記星期二 nameView.layer.cornerRadius=5
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 傳統(tǒng)食品企業(yè)2025年技術(shù)改造項目實施保障措施研究報告
- 四季特色飲品市場消費者購買行為與品牌關(guān)系研究報告001
- 中草藥足浴培訓(xùn)課件
- 中國歷代疆域變化
- 周口紅色歷史文化課件
- 原地跑步課件作品介紹
- 中國冬夏氣溫課件大全
- 陳鶴琴教育思想與實踐體系
- 腫瘤患者血管評估體系構(gòu)建
- 中國八音課件
- 2023-2024學(xué)年云南省昆明市高一下學(xué)期期中考試化學(xué)檢測試題(含答案)
- 體育賽事醫(yī)療保障方案
- 進(jìn)口肉類項目商業(yè)計劃書(2024-2030)
- 稀奶油和奶油的加工
- 安全風(fēng)險分級管控清單
- 肺結(jié)節(jié)的影像表現(xiàn)與處理原則試題及答案
- DL-T 5117-2021水下不分散混凝土試驗規(guī)程-PDF解密
- 鋼管支架貝雷梁拆除施工方案
- JJG 365-2008電化學(xué)氧測定儀
- 居民燃?xì)鈭笱b委托書
- (高清版)DZT 0286-2015 地質(zhì)災(zāi)害危險性評估規(guī)范
評論
0/150
提交評論