• 详细控件编写


      
    @interface MainViewController : UIViewController  
      
    @property (strong, nonatomic) UIButton *myBtn;  
    @property (strong, nonatomic) UISlider *mySlider;  
    @property (strong, nonatomic) UISwitch *mySwitch;  
    @property (strong, nonatomic) UISegmentedControl *mySc;  
      
    @end</span>  
    
    MainViewController.m
    
     
    
     
    
    [cpp] view plaincopy
    
    <span style="font-size:10px;">#import "MainViewController.h"  
      
    @interface MainViewController ()  
      
    @end  
      
    @implementation MainViewController  
    @synthesize myBtn,mySlider,mySwitch,mySc;  
      
    - (void)viewDidLoad  
    {  
        // 加载UIView  
        UIView *mainView = [[UIView alloc] initWithFrame:[[UIScreen mainScreen] applicationFrame]];  
        mainView.backgroundColor = [UIColor whiteColor];  
        self.view = mainView;  
        [mainView release];  
          
        // 创建一个Button按钮  
        UIButton *btn = [UIButton buttonWithType:UIButtonTypeRoundedRect];  
        btn.frame = CGRectMake(100, 30, 57, 57);  
        [btn setTitle:@"Button" forState:UIControlStateNormal];  
        [btn setTitleColor:[UIColor blackColor] forState:UIControlStateNormal];  
        [btn setBackgroundImage:[UIImage imageNamed:@"icon.png"] forState:UIControlStateNormal];  
        [btn addTarget:self action:@selector(onClick:) forControlEvents:UIControlEventTouchUpInside];  
        myBtn = btn;  
        [self.view addSubview:myBtn];  
          
          
        // 创建一个Slider划块按钮  
        UISlider *slider = [[[UISlider alloc] initWithFrame:CGRectMake(50, 180, 200, 10)] autorelease];  
        slider.minimumValue = 0.0f;  
        slider.maximumValue = 100.0f;  
        slider.value = 50.0f;  
        [slider addTarget:self action:@selector(onChange:) forControlEvents:UIControlEventTouchUpInside];  
        mySlider = slider;  
        [self.view addSubview:mySlider];  
          
        // 创建一个UISwitch开关按钮  
        UISwitch *sbtn = [[[UISwitch alloc] initWithFrame:CGRectMake(50, 210, 200, 50)] autorelease];  
        [sbtn addTarget:self action:@selector(onSwitch:) forControlEvents:UIControlEventTouchUpInside];  
        mySwitch = sbtn;  
        [self.view addSubview:mySwitch];  
          
        // 创建一个UISegmentedControl  
        NSArray *btnList = [NSArray arrayWithObjects:@"left",@"center",@"right", nil];  
        UISegmentedControl *sc = [[[UISegmentedControl alloc] initWithItems:btnList] autorelease];  
        sc.frame = CGRectMake(50, 250, 200, 60);  
        [sc addTarget:self action:@selector(onSelect:) forControlEvents:UIControlEventTouchUpInside];  
        mySc = sc;  
        [self.view addSubview:mySc];  
          
        [super viewDidLoad];  
    }  
      
    @interface MainViewController : UIViewController  
      
    @property (strong, nonatomic) UIButton *myBtn;  
    @property (strong, nonatomic) UISlider *mySlider;  
    @property (strong, nonatomic) UISwitch *mySwitch;  
    @property (strong, nonatomic) UISegmentedControl *mySc;  
      
    @end</span>  
    
    MainViewController.m
     
    
     
    
    [cpp] view plaincopy
    
    <span style="font-size:10px;">#import "MainViewController.h"  
      
    @interface MainViewController ()  
      
    @end  
      
    @implementation MainViewController  
    @synthesize myBtn,mySlider,mySwitch,mySc;  
      
    - (void)viewDidLoad  
    {  
        // 加载UIView  
        UIView *mainView = [[UIView alloc] initWithFrame:[[UIScreen mainScreen] applicationFrame]];  
        mainView.backgroundColor = [UIColor whiteColor];  
        self.view = mainView;  
        [mainView release];  
          
        // 创建一个Button按钮  
        UIButton *btn = [UIButton buttonWithType:UIButtonTypeRoundedRect];  
        btn.frame = CGRectMake(100, 30, 57, 57);  
        [btn setTitle:@"Button" forState:UIControlStateNormal];  
        [btn setTitleColor:[UIColor blackColor] forState:UIControlStateNormal];  
        [btn setBackgroundImage:[UIImage imageNamed:@"icon.png"] forState:UIControlStateNormal];  
        [btn addTarget:self action:@selector(onClick:) forControlEvents:UIControlEventTouchUpInside];  
        myBtn = btn;  
        [self.view addSubview:myBtn];  
          
          
        // 创建一个Slider划块按钮  
        UISlider *slider = [[[UISlider alloc] initWithFrame:CGRectMake(50, 180, 200, 10)] autorelease];  
        slider.minimumValue = 0.0f;  
        slider.maximumValue = 100.0f;  
        slider.value = 50.0f;  
        [slider addTarget:self action:@selector(onChange:) forControlEvents:UIControlEventTouchUpInside];  
        mySlider = slider;  
        [self.view addSubview:mySlider];  
          
        // 创建一个UISwitch开关按钮  
        UISwitch *sbtn = [[[UISwitch alloc] initWithFrame:CGRectMake(50, 210, 200, 50)] autorelease];  
        [sbtn addTarget:self action:@selector(onSwitch:) forControlEvents:UIControlEventTouchUpInside];  
        mySwitch = sbtn;  
        [self.view addSubview:mySwitch];  
          
        // 创建一个UISegmentedControl  
        NSArray *btnList = [NSArray arrayWithObjects:@"left",@"center",@"right", nil];  
        UISegmentedControl *sc = [[[UISegmentedControl alloc] initWithItems:btnList] autorelease];  
        sc.frame = CGRectMake(50, 250, 200, 60);  
        [sc addTarget:self action:@selector(onSelect:) forControlEvents:UIControlEventTouchUpInside];  
        mySc = sc;  
        [self.view addSubview:mySc];  
          
        [super viewDidLoad];  
    }  
      
    @interface MainViewController : UIViewController  
      
    @property (strong, nonatomic) UIButton *myBtn;  
    @property (strong, nonatomic) UISlider *mySlider;  
    @property (strong, nonatomic) UISwitch *mySwitch;  
    @property (strong, nonatomic) UISegmentedControl *mySc;  
      
    @end</span>  
    
    MainViewController.m
     
    
     
    
    [cpp] view plaincopy
    
    <span style="font-size:10px;">#import "MainViewController.h"  
      
    @interface MainViewController ()  
      
    @end  
      
    @implementation MainViewController  
    @synthesize myBtn,mySlider,mySwitch,mySc;  
      
    - (void)viewDidLoad  
    {  
        // 加载UIView  
        UIView *mainView = [[UIView alloc] initWithFrame:[[UIScreen mainScreen] applicationFrame]];  
        mainView.backgroundColor = [UIColor whiteColor];  
        self.view = mainView;  
        [mainView release];  
          
        // 创建一个Button按钮  
        UIButton *btn = [UIButton buttonWithType:UIButtonTypeRoundedRect];  
        btn.frame = CGRectMake(100, 30, 57, 57);  
        [btn setTitle:@"Button" forState:UIControlStateNormal];  
        [btn setTitleColor:[UIColor blackColor] forState:UIControlStateNormal];  
        [btn setBackgroundImage:[UIImage imageNamed:@"icon.png"] forState:UIControlStateNormal];  
        [btn addTarget:self action:@selector(onClick:) forControlEvents:UIControlEventTouchUpInside];  
        myBtn = btn;  
        [self.view addSubview:myBtn];  
          
          
        // 创建一个Slider划块按钮  
        UISlider *slider = [[[UISlider alloc] initWithFrame:CGRectMake(50, 180, 200, 10)] autorelease];  
        slider.minimumValue = 0.0f;  
        slider.maximumValue = 100.0f;  
        slider.value = 50.0f;  
        [slider addTarget:self action:@selector(onChange:) forControlEvents:UIControlEventTouchUpInside];  
        mySlider = slider;  
        [self.view addSubview:mySlider];  
          
        // 创建一个UISwitch开关按钮  
        UISwitch *sbtn = [[[UISwitch alloc] initWithFrame:CGRectMake(50, 210, 200, 50)] autorelease];  
        [sbtn addTarget:self action:@selector(onSwitch:) forControlEvents:UIControlEventTouchUpInside];  
        mySwitch = sbtn;  
        [self.view addSubview:mySwitch];  
          
        // 创建一个UISegmentedControl  
        NSArray *btnList = [NSArray arrayWithObjects:@"left",@"center",@"right", nil];  
        UISegmentedControl *sc = [[[UISegmentedControl alloc] initWithItems:btnList] autorelease];  
        sc.frame = CGRectMake(50, 250, 200, 60);  
        [sc addTarget:self action:@selector(onSelect:) forControlEvents:UIControlEventTouchUpInside];  
        mySc = sc;  
        [self.view addSubview:mySc];  
          
        [super viewDidLoad];  
    }  
  • 相关阅读:
    Emulator PANIC: Could not open: AVD2.3.1
    VC++ 6.0 快捷键
    eclipse 中文版 变成 英文版 方法
    SharedPreferences 用法
    subString
    Android键盘属性
    【Android异常】The specified child already has a parent. You must call removeView() on the child's parent first.
    ListView的ScrollListener
    Android 自定义格式的对话框
    Android ListView 设置
  • 原文地址:https://www.cnblogs.com/lidongq/p/3850125.html
Copyright © 2020-2023  润新知