首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动开发 >

简略的pickView实现

2013-02-04 
简单的pickView实现h文件代码#import UIKit/UIKit.h@interface ViewController : UIViewControllerUIPi

简单的pickView实现
h文件代码

#import <UIKit/UIKit.h>@interface ViewController : UIViewController<UIPickerViewDelegate,UIPickerViewDataSource>{    UILabel *fontLabel;    UIPickerView *fontPickView;    NSArray *fonts;}@property (nonatomic ,retain)IBOutlet UILabel *fontLabel;@property (nonatomic,retain)IBOutlet UIPickerView *fontPickView;@end


#import "ViewController.h"@interface ViewController ()@end@implementation ViewController@synthesize fontLabel;@synthesize fontPickView;- (void)viewDidLoad{    [super viewDidLoad];    fonts = [UIFont familyNames];    fontPickView.dataSource = self;    fontPickView.delegate = self;// Do any additional setup after loading the view, typically from a nib.}- (void)didReceiveMemoryWarning{    [super didReceiveMemoryWarning];    // Dispose of any resources that can be recreated.}/* 返回列数*/-(NSInteger) numberOfComponentsInPickerView:(UIPickerView *)pickerView{    return 1;}/*返回行数 */-(NSInteger) pickerView:(UIPickerView *)pickerView numberOfRowsInComponent:(NSInteger)component{    return [fonts count];}/*返回某行某列的值*/-(NSString *) pickerView:(UIPickerView *)pickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component{    return [fonts objectAtIndex:row];}/*返回某行某列选中的事件*/-(void) pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component{    NSString *sfont = [fonts objectAtIndex:row];    fontLabel.font = [UIFont fontWithName:sfont size:20.0f];    fontLabel.text =sfont;}@end

热点排行