zoukankan      html  css  js  c++  java
  • IOS UIPickerView 用法

    IOS UIPickerView:

    1 uipickerview

    2 datasource

    3 delegate

    4 yourself make picker view;

    1 .h file

    @interface ViewController : UIViewController

     <UIPickerViewDelegate,UIPickerViewDataSource>

    {

        UILabel *label;

        UIPickerView *pickerview;

        NSArray *fontAry;

    }

    @property (nonatomic,retain) IBOutlet UILabel *label;

    @property (nonatomic,retain) IBOutlet UIPickerView *pickerview;


    @end

    2 .m file

    @synthesize label;

    @synthesize pickerview; 

     - (void)viewDidLoad

    {

        [super viewDidLoad];

    // Do any additional setup after loading the view, typically from a nib.

        fontAry=[[UIFont familyNames] retain];

        pickerview.delegate=self;

        pickerview.dataSource=self;

    }

    - (void)viewDidUnload

    {

        [super viewDidUnload];

        // Release any retained subviews of the main view.

        // e.g. self.myOutlet = nil;

        self.label=nil;

        self.pickerview=nil;

    }


    -(void)dealloc

    {

        [label retain];

        [pickerview retain];

        [super dealloc];

    } 

    #pragma mark pickerview function


    /* return cor of pickerview*/

    -(NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView

    {

        return 1;

    }

    /*return row number*/

    -(NSInteger)pickerView:(UIPickerView *)pickerView numberOfRowsInComponent:(NSInteger)component

    {

        return [fontAry count];

    }


    /*return component row str*/

    -(NSString *)pickerView:(UIPickerView *)pickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component

    {

        return [fontAry objectAtIndex:row];

    }


    /*choose com is component,row's function*/

    -(void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component

    {

       // NSLog(@"font %@ is selected.",row);

        NSString *fontname=[fontAry objectAtIndex:row];

        label.font=[UIFont fontWithName:fontname size:20.0f];

        label.text=[NSString stringWithFormat:@"selected font is : %@ ",fontname];

        

    }

     3 run result

     

  • 相关阅读:
    iot 表 主键索引叶子块包含了表所有数据
    iot 表索引dump《2》
    iot 表索引dump《2》
    heap表和iot表排序规则不同
    heap表和iot表排序规则不同
    ActiveMQ学习总结(4)——业界消息队列简介
    主宰全球的10大算法
    主宰全球的10大算法
    主宰全球的10大算法
    SVN学习总结(1)——SVN简介及入门使用
  • 原文地址:https://www.cnblogs.com/csj007523/p/2577762.html
Copyright © 2011-2022 走看看