freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于ios的音樂播放器的開發(fā)畢業(yè)設(shè)計(jì)-文庫(kù)吧資料

2025-03-06 09:49本頁(yè)面
  

【正文】 庫(kù)來實(shí)現(xiàn)的 ,其中 audioFileUrl是要播放音樂的本地路徑。 } else { [startButton setBackgroundImage:[UIImage imageNamed:] forState:UIControlStateNormal]。 =[NSString stringWithFormat:%02d:%02d,i,j]。 int i=(int)。 [audioPlay play]。 audioPlay=[[AVAudioPlayer alloc]initWithContentsOfURL:audioFileUrl error:nil]。 =[musicArray objectAtIndex:curMusicNumber]。 if(openOrClose%2==1) { [startButton setBackgroundImage:[UIImage imageNamed:] forState:UIControlStateNormal]。在黑色條中會(huì)顯示出歌曲名稱、歌曲總長(zhǎng)度以及播放時(shí)間的長(zhǎng)度等等。 (9)設(shè)置界面如圖 412 所示 圖 412 設(shè)置界面 用戶在此界面可以對(duì)本款音樂播放器進(jìn)行相關(guān)的設(shè)置,用戶可以查看此款音樂播放器的信息,清空緩存的操作。 20 反饋界面的代碼是將控件顯示到界面上。在聯(lián)網(wǎng)的狀態(tài)下,用戶可以將反饋的意見發(fā)表到相關(guān)的數(shù)據(jù)庫(kù)中。 } } } 本段代碼通過 switch 來判斷點(diǎn)擊了那個(gè)圖片,進(jìn)而決定作出相應(yīng)的改變。 [faRightButton setBackgroundImage:[UIImage imageNamed:] forState:UIControlStateNormal]。 case 502: colorOfSkin=3。 =[UIColor colorWithRed:218/ green:102/ blue:145/ alpha:1]。 =[UIColor blackColor]。 case 501: colorOfSkin=2。 =[UIColor blackColor]。 =[UIImage imageNamed:]。整個(gè)應(yīng)用運(yùn)行在同一個(gè) viewcontroller 上,所以對(duì)皮膚的改變只需設(shè)置下變量即可,不必如那些擁有許多 viewcontroller 的應(yīng)用運(yùn)用通知來改變皮膚。有三種皮膚可供用戶選擇。 [saveArray addObject:item]。 =[sunDict objectForKey:title]。 MusicListItem *item=[[MusicListItem alloc]init]。 if(whichTableview==3||whichTableview==5) { musicListArray=[dict objectForKey:song_list]。 NSDictionary *dict=[NSJSONSerialization JSONObjectWithData: options:NSJSONReadingMutableContainers error:nil]。將網(wǎng)上的數(shù)據(jù)下載成為NSData性的數(shù)據(jù),并保存起來,在主視圖控制器的代碼中應(yīng)用。 } (void)connectionDidFinishLoading:(NSURLConnection *)connection { if([delegate respondsToSelector:selector(downLoadComplited:)]) { [delegate downLoadComplited:self]。 } (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data { [myData appendData:data]。 NSURLRequest *request=[NSURLRequest requestWithURL:url]。 這三個(gè)界面都用到了下載類,從自己抓取的網(wǎng)絡(luò)上提取數(shù)據(jù),并顯示在相 17 應(yīng)的界面中。點(diǎn)擊網(wǎng)絡(luò)歌曲的不同內(nèi)容彈出的信息都會(huì)出現(xiàn)在同一個(gè)界面上。這些內(nèi)容都是從真正的網(wǎng)上的得到的。 } } } 在此段代碼中包含了,在沒有播放過音樂時(shí)顯示那個(gè)界面,在播放了歌曲后顯示那個(gè)界面。 [la release]。 =[UIFont systemFontOfSize:14]。i++) { UILabel *la=[[UILabel alloc]initWithFrame:CGRectMake(0, i*30, 320, 30)]。 for(int i=0。 } else { UIScrollView *sc=[[UIScrollView alloc]initWithFrame:CGRectMake(0, 0, 320, 386)]。 [totalBackView addSubview:im]。 if(j==0) { UIImageView *im=[[UIImageView alloc]initWithFrame:CGRectMake(0, 0, 320, 386)]。 此界面的相應(yīng)代碼如下: else if(==5) { int j=[lastArray count]。 } 其中 UITableView的哪一行,來進(jìn)行下一步的操作 (4)我喜歡界面如圖 45 所示 圖 45 我喜歡界面 用戶在本地歌曲界面將某首歌曲設(shè)置為我喜歡,則這首歌曲的名字會(huì)存儲(chǔ)到我喜歡的界面中。 [otherTableViewArray removeAllObjects]。 14 [totalBackView addSubview:localMusicTableView]。 =self。而顯示歌曲名的UITableView在最初的 UITableView 的 didSelectRowAtIndexPath方法中生成 。 [faRightButton addTarget:self action:selector(changeView:) forControlEvents:UIControlEventTouchUpInside]。 [faRightButton setBackgroundImage:[UIImage imageNamed:] forState:UIControlStateNormal]。 [faHeadView release]。 =YES。 faHeadView=[[UIImageView alloc]initWithFrame:CGRectMake(0, 0, 320, 44)]。 musicNameArray=[[NSArray alloc]initWithObjects:一眼萬(wàn)年 ,夜曲 ,最炫民族風(fēng) ,nil]。 [musicPlayBar addSubview:nextButton]。 [nextButton setBackgroundImage:[UIImage imageNamed:] forState:UIControlStateNormal]。 UIButton *nextButton=[UIButton buttonWithType:UIButtonTypeCustom]。 [startButton addTarget:self action:selector(startMusic) forControlEvents:UIControlEventTouchUpInside]。 =CGRectMake(235, 10, 20, 20)。 13 [musicPlayBar addSubview:]。 =CGRectMake(100, 23, 80, 20)。 UIView *sepView=[[UIView alloc]initWithFrame:CGRectMake(90, 28, 1, 10)]。 =00:00。 [musicPlayBar addSubview:smallProgressView]。 smallProgressView=[[MyProgerss alloc]init]。 =YES。 imageOfMusic=[[UIImageView alloc]initWithFrame:CGRectMake(2, 2, 46, 46)]。 此界面的相關(guān)代碼如下: (void)viewDidLoad { musicPlayBar=[[UIView alloc]initWithFrame:CGRectMake(0, 410, 320, 50)]。點(diǎn)擊暫停 /開始按鈕可是歌曲暫停會(huì)繼續(xù)。在下面的播放條 中可以顯示歌曲的總時(shí)間,歌曲名稱以及播放歌曲的時(shí)間按。在這個(gè)界面中顯示的是存儲(chǔ)在本地的歌曲名稱。同時(shí)更改標(biāo)志圖片的位置,是應(yīng)用顯得更加美觀。將三個(gè)點(diǎn)擊手勢(shì)加到這三個(gè) UILable上,設(shè)置運(yùn)行方法。 這三個(gè)界面內(nèi)容顯示在同一個(gè) UItableView上,其中我 的音樂、網(wǎng)絡(luò)音樂、更多功能是三個(gè) UILable,即使用來顯示文字的。點(diǎn)擊設(shè)置會(huì)進(jìn)入設(shè)置界面用戶可以進(jìn)行相應(yīng)的操作。 (3)更多功能 界面 如圖 43 所示 圖 43 更多功能界面 用戶可以在此界面進(jìn)行播放器的設(shè)置,例如點(diǎn)擊換膚則會(huì)彈出換膚界面,在換膚界面會(huì)有三種皮膚供用戶選擇。 11 } 在此方法中不只改變了 mainTableViewArray 的內(nèi)容,同時(shí)改變了選中字體的顏色以及未選中字體的顏色。 =[UIColor whiteColor]。 =NO。 =CGRectMake(43, 332, 4, 120)。 [array removeAllObjects]。 =[UIColor whiteColor]。 =NO。 =CGRectMake(43, 197, 4, 120)。 [array removeAllObjects]。 =CGRectMake(43, 68, 4, 120)。 =YES。 =NO。 [array removeAllObjects]。 CGPoint point=[tap locationInView:]。 10 此界面的代碼是只要將最初的 mainTableViewArray 的顯示內(nèi)容改變了,并通過相應(yīng)的手勢(shì)來達(dá)到內(nèi)容的改變。 點(diǎn)擊歌單會(huì)彈出歌單界面,其中是各種流行的單曲。隨后在加載 tableVIew的過程中運(yùn)行UITableview的方法即: cellForRowAtIndexPath: 和 didSelectRowAtIndexPath:其中cellForRowAtIndexPath是控制每一個(gè) cell所顯示的內(nèi)容,而didSelectRowAtIndexPath則是在這些 cell被點(diǎn)中時(shí)判斷哪個(gè)被點(diǎn)中了,要運(yùn)行什么方法。 [tapGestureOne release]。 UITapGestureRecognizer *tapGestureOne=[[UITapGestureRecognizer alloc]initWithTarget:self action:selector(choseIt:)]。 =[UIColor colorWithRed:200/ green:200/ blue:200/ alpha:1]。 lableThree=[[UILabel alloc]initWithFrame:CGRectMake(11, 280+52, 25, 120)]。 =YES。 =網(wǎng)絡(luò)音樂 。 [vi addSubview:lableOne]。 =YES。 lableOne=[[UILabel alloc]initWithF
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1