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

正文內(nèi)容

基于ios的音樂播放器的開發(fā)畢業(yè)設(shè)計-在線瀏覽

2025-05-01 09:49本頁面
  

【正文】 樂可以進入音樂播放界面,點擊我喜歡可以進入我喜歡界面,其中的歌曲是自己從本地音樂界面中選取出來的,而最近播放界面顯示用戶最近播放的歌曲。 UIView *vi=[[UIView alloc]initWithFrame:CGRectMake(0, 0, 280, 480)]。 [vi setBackgroundColor:[UIColor colorWithRed:58/ green:58/ blue:58/ alpha:1]]。 =我的音樂 。 =YES。 lableTwo=[[UILabel alloc]initWithFrame:CGRectMake(11, 140+57, 25, 120)]。 9 =[UIColor colorWithRed:200/ green:200/ blue:200/ alpha:1]。 [vi addSubview:lableTwo]。 =更多功能 。 [vi addSubview:lableThree]。 [lableOne addGestureRecognizer:tapGestureOne]。 } 此段代碼得到具體含義是,加載初始界面并添加相關(guān)的 手勢來控制mainTableViewArray顯示的內(nèi)容 。 ( 2) 網(wǎng)絡(luò)音樂界面 如圖 42 所示 圖 42 網(wǎng)絡(luò)音樂界面 用戶可以從此界面中選擇網(wǎng)絡(luò)相關(guān)的音樂。點擊排行榜則會彈出當前的流行歌曲排行榜,同樣點擊歌手則會彈出歌手界面。手勢方法相關(guān)的代碼如下: (void)choseIt:(UITapGestureRecognizer *)tap { [mainTableViewArray removeAllObjects]。 if(CGRectContainsPoint(, point)) { flag=0。 mainTableViewArray=[[NSMutableArray alloc]initWithObjects:本地音樂,iPod音樂 ,我喜歡 ,本地收藏 ,網(wǎng)絡(luò)收藏 ,最近播放 , nil]。 =NO。 =[UIColor whiteColor]。 } else if(CGRectContainsPoint(, point)) { flag=1。 mainTableViewArray=[[NSMutableArray alloc]initWithObjects:搜索 ,最新 ,歌單 ,排行榜 ,歌手 ,分類 ,電臺 ,MV, nil]。 =NO。 =YES。 } else { flag=2。 mainTableViewArray=[[NSMutableArray alloc]initWithObjects:僅在 wifi下聯(lián)網(wǎng) ,換膚 ,睡眠定時 ,wifi電腦傳歌 ,91助手/ iTools傳歌 ,意見反饋 ,設(shè)置 ,應(yīng)用 ,nil]。 =NO。 =YES。 } [tableVIew reloadData]。同時 signImage 的位置也發(fā)生相應(yīng)的改變 。點擊意見反饋會彈出意見反饋界面,用戶可以通過此界面對本應(yīng)用提出意見,并保存到相應(yīng)的數(shù)據(jù)庫中。 此界面的代碼也與網(wǎng)絡(luò)音樂界面的代碼相同。將 UILable的屬性設(shè)置為可以與用戶交互后點擊這三個 UILable 就可達到按鈕的效果。更改右側(cè)的 UItableView上顯示的內(nèi)容。 (3)本地歌曲界面如圖 44 所示 12 圖 44 本地歌曲界面 用戶點擊初始界面中的本地歌曲,就會彈出此界面。點擊任何一個歌曲名字就可進行該歌曲的播放。同時觸動向左滑動的手勢,將會顯示出歌曲的歌詞。點擊下一首按鈕將播放在本地列表中的下一首歌曲。 [faView addSubview:musicPlayBar]。 =[UIImage imageNamed:]。 [musicPlayBar addSubview:imageOfMusic]。 =CGRectMake(51, 42, 250, 2)。 totalTime=[[UILabel alloc]initWithFrame:CGRectMake(51, 23, 80, 20)]。 [musicPlayBar addSubview:totalTime]。 [musicPlayBar addSubview:sepView]。 =00:00。 startButton=[UIButton buttonWithType:UIButtonTypeCustom]。 [startButton setBackgroundImage:[UIImage imageNamed:] forState:UIControlStateNormal]。 [musicPlayBar addSubview:startButton]。 =CGRectMake(275, 10, 20, 20)。 [nextButton addTarget:self action:selector(nextMusic) forControlEvents:UIControlEventTouchUpInside]。 musicArray=[[NSMutableArray alloc]initWithObjects:一眼萬年 ,夜曲 ,最炫民族風 ,nil]。 curMusicNumber=0。 =[UIImage imageNamed:]。 [faView addSubview:faHeadView]。 faRightButton=[UIButton buttonWithType:UIButtonTypeCustom]。 =CGRectMake(5, 5, 40, 30)。 [faHeadView addSubview:faRightButton]; } 在本段代碼中,對界面上添加了音樂播放條,并添加了用來顯示總時間以及播放時間的 Lable,在播放條中添加開始(暫停)、下一首按鈕。相應(yīng)的代碼如下: if(==0) { UITableView *localMusicTableView=[[UITableView alloc]initWithFrame:CGRectMake(0, 0, 320, 386)]。 =self。 whichTableview=4。 [otherTableViewArray addObjectsFromArray:musicArray]。 (5)最近播放界面如圖 46 所示 圖 46 最近播放界面 15 用戶點開此界面會顯示出用戶播放歌曲的歷史記錄,在不同時間播放了同一首歌曲目錄會自動刪除較早的記錄保留最新的播放記錄。 =[NSString stringWithFormat:最近播放 (%d),j]。 =[UIImage imageNamed:]。 [im release]。 =CGSizeMake(320, 386*3)。ij。 =[lastArray objectAtIndex:i]。 [sc addSubview:la]。 } [totalBackView addSubview:sc]。 (6)歌單界面如圖 47 排行榜界面如圖 48 歌手界面如圖 49 16 圖 47 歌單界面 圖 48 排行榜 界面 圖 49 歌手 界面 用戶在網(wǎng)絡(luò)歌曲界面點擊不同的內(nèi)容會彈出不同的 網(wǎng)絡(luò)歌曲內(nèi)容。本人封裝了一個下載類,可以將網(wǎng)上的信息下載下來顯示到界面上。也就是在點擊網(wǎng)絡(luò)歌曲的某一內(nèi)容時,顯示界面的 UItableView 內(nèi)容必須為空,要實現(xiàn)點擊不同內(nèi)容顯示不同信息就需要自己對每一個UItableView 設(shè)置標志變量,來區(qū)分到底該顯示哪個 UItableView。重要代碼如下: (void)downLoadFromUrl:(NSURL *)url { myData=[[NSMutableData alloc]init]。 myConnection=[[NSURLConnection alloc]initWithRequest:request delegate:self]。 } (void)connection:(NSURLConnection *)connection didReceiveResponse :( NSURLResponse *)response { [myData setLength:0]。 } } 這段代碼是下載類中的主要代碼,以前下載使用的是名為 ASI的第三方庫,后來自己改寫成了用蘋果自帶的下載鏈接庫來下載數(shù)據(jù)。調(diào)用下載數(shù)據(jù)的代碼如下: (void)downLoadComplited:(HttpDownLoad *)hd { [saveArray removeAllObjects]。 NSArray *musicListArray=[[NSArray alloc]init]。 for(NSDictionary *sunDict in musicListArray) { NSString *str=[NSString stringWithFormat:%,[sunDict objectForKey:country]]。 =[sunDict objectForKey:pic_small]。 18 =[NSString stringWithFormat:% %,[sunDict objectForKey:author],str]。 } } (7)皮膚界面如圖 410 所示 圖 410 更改皮膚界面 用戶可以通過此界面更改播放器的皮膚。由于該音樂播放重點在精簡、小巧,也就沒有必要設(shè)置更多地顏色供用戶自己選擇。 改變皮膚的代碼如下: (void)NSNotification:(UIButton *)button { if(!=remberNumOfColor) { switch () { case 500: colorOfSkin=1。 [faRightButton setBackgroundImage:[UIImage imageNamed:] forState:UIControlStateNormal]。 break。 19 =[UIImage imageNamed:]。 [faRightButton setBackgroundImage:[UIImage imageNamed:] forState:UIControlStateNormal]。 break。 =[UIImage imageNamed:]。 break。 (8)意見反饋界面如圖 411 所示 圖 411 意見反饋 界面 用戶可以通過此界面來對本 款軟件發(fā)表意見。本人就可對此程序按照用戶提出的意見來做出相應(yīng)的更改。并鏈接自己的數(shù)據(jù)庫將要傳輸?shù)男畔⒈4娴阶约旱臄?shù)據(jù)庫。 (10)音樂播放界面如圖 413 所示 圖 413 音樂播放界面 21 用戶在此界面可以通過點擊歌曲名字來播放相應(yīng)的歌曲,也可點擊下面 的開始按鈕或下一首按鈕來播放歌曲。 播放功能的具體代碼如下: (void)startMusic { openOrClose++。 [smallProgressView progressViewBegin]。 NSURL *audioFileUrl=[NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:[musicArray objectAtIndex:curMusicNumber] ofType:mp3]]。 =self。 [smallProgressView theTotal
點擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1