自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

iPhone實例 實現(xiàn)彈出框視圖

移動開發(fā) iOS
本文介紹的是iPhone實例 實現(xiàn)彈出框視圖,一個簡單的小實例,我們來看實現(xiàn)內(nèi)容。

iPhone實例 實現(xiàn)彈出框視圖是本文要介紹的內(nèi)容,最近項目中需要寫復(fù)雜的表單,需要添加日期和多選框內(nèi)容,所以需要彈出視圖添加相關(guān)信息。這里寫一個原型,用來幫助同事做復(fù)雜的表單。

模仿的效果:

iPhone實例 實現(xiàn)彈出框視圖

實現(xiàn)的效果:

iPhone實例 實現(xiàn)彈出框視圖

實現(xiàn)步驟如下:

創(chuàng)建項目iphone_sprintview

創(chuàng)建一個繼承UIView的子類SecondView

創(chuàng)建一個SecondView.xib。

下面打開SecondView.xib,做如下操作:

iPhone實例 實現(xiàn)彈出框視圖

添加視圖

iPhone實例 實現(xiàn)彈出框視圖 

iPhone實例 實現(xiàn)彈出框視圖

在iphone_sprintviewViewController中添加相應(yīng)控件的聲明。

  1. IBOutlet UIDatePicker *myDataPicker;   
  2. IBOutlet UIView *myView; 

控件關(guān)聯(lián)。

CocoaChina

相關(guān)的代碼: #import <UIKit/UIKit.h>

  1. #import "SecondView.h"   
  2. @interface iphone_sprintviewViewController : UIViewController {   
  3.     SecondView *mySecondView;   
  4.     IBOutlet UIDatePicker *myDataPicker;   
  5.     IBOutlet UIView *myView;   
  6. }   
  7. @property (nonatomic,retain) SecondView *mySecondView;   
  8. @property (nonatomic,retain) UIDatePicker *myDataPicker;   
  9. @property (nonatomic,retain) UIView *myView;   
  10. -(IBAction)onClickButton:(id)sender;   
  11. @end   
  12.  
  13. #import "iphone_sprintviewViewController.h"   
  14. #import <QuartzCore/QuartzCore.h>   
  15. @implementation iphone_sprintviewViewController   
  16. @synthesize mySecondView,myDataPicker,myView;   
  17. -(void) viewDidLoad   
  18. {   
  19.     self.mySecondView=[[SecondView alloc] init];   
  20.     NSArray *array =[[NSBundle mainBundle] loadNibNamed:@"SecondView"   
  21.                                                   owner:self options:nil];   
  22.     self.mySecondView=[array objectAtIndex:0];   
  23.     //將圖層的邊框設(shè)置為圓腳   
  24.     self.myView.layer.cornerRadius = 8;   
  25.     self.myView.layer.masksToBounds = YES;   
  26.     //給圖層添加一個有色邊框   
  27.     self.myView.layer.borderWidth = 8;   
  28.     self.myView.layer.borderColor = [[UIColor colorWithRed:0.52 green:0.09 blue:0.07 alpha:0.5] CGColor];   
  29. }   
  30. - (void)didReceiveMemoryWarning {   
  31.     [super didReceiveMemoryWarning];   
  32. }   
  33. - (void)viewDidUnload {   
  34.     self.mySecondView=nil;   
  35.     self.myDataPicker=nil;   
  36.     self.myView=nil;   
  37. }   
  38. - (void)dealloc {   
  39.     [self.myView release];   
  40.     [self.mySecondView release];   
  41.     [self.myDataPicker release];   
  42.     [super dealloc];   
  43. }   
  44. -(IBAction)onClickButton:(id)sender   
  45. {   
  46.     if ([sender tag]==0) {   
  47.         [self.view addSubview:mySecondView];   
  48.     }else if ([sender tag]==1) {   
  49.         [mySecondView removeFromSuperview];   
  50.     }else {   
  51.         NSLog(@"==%@",self.myDataPicker.date);   
  52.         [mySecondView removeFromSuperview];   
  53.     }   
  54. }   
  55. @end 

源代碼:http://easymorse-iphone.googlecode.com/svn/trunk/iphone.sprintview/

小結(jié):iPhone實例 實現(xiàn)彈出框視圖的內(nèi)容介紹完了,希望本文對你有所幫助!

責任編輯:zhaolei 來源: CocoaChina
相關(guān)推薦

2011-08-18 10:32:13

iPhone編程視圖

2011-07-22 17:40:46

IOS

2011-08-19 10:39:01

iPhone App輸入面板

2011-07-27 11:19:33

iPhone UITableVie

2011-07-28 10:11:54

iPhone開發(fā) 備忘

2011-07-25 18:02:51

iPhone LibFetion 移植

2009-09-23 15:12:41

Hibernate視圖

2011-07-29 10:51:41

iPhone 全屏顯示 視圖

2011-08-11 17:32:51

iPhone視圖

2011-08-12 11:23:47

iPhone窗口視圖

2011-07-07 15:32:07

2009-08-28 17:51:40

iPhone多視圖開發(fā)

2011-08-08 16:56:44

iPhone 字符處理 視圖

2011-08-15 18:02:32

iPhone開發(fā)表視圖

2011-07-18 15:32:14

iPhone 錄音 播放

2011-07-18 13:37:53

2011-07-06 16:15:46

iPhone 圖片

2011-08-12 10:04:24

iPhone開發(fā)視圖

2011-07-07 16:42:38

iPhone Sqlite3 數(shù)據(jù)庫

2011-08-17 15:10:21

iPhone開發(fā)Web視圖
點贊
收藏

51CTO技術(shù)棧公眾號