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
分享到:
相关推荐
在本教程中,我们将探讨如何创建一个自定义的简单PickView,以便根据不同的选择显示不同的数据。 首先,我们需要理解PickView的基本概念。PickView通常由UIPickerView类表示,在Objective-C或Swift中都可以使用。它...
标题“iOS 地区PickVIew”指出我们将探讨的是一个专门针对地区选择的PickView实现。描述中提到“代码规范,集成简单”,意味着这个实现遵循了良好的编程实践,易于与其他项目整合,对于开发者来说是一个非常友好的...
【选择城市PickView】是一个基于Android开发的简单应用示例,它主要展示了如何在移动设备上实现一个选择城市的下拉选择视图。PickView通常用于让用户在预设的一系列选项中进行选择,例如省份、城市等地理信息。在这...
1. **精简封装**:`BAPickView`设计的初衷就是简洁,它通过简单的API接口,使得创建和配置pickerView变得轻而易举。开发者无需深入了解复杂的UIStackView或UIPickerView的内部机制,就能快速搭建功能完整的选择器。 ...
4. **自定义组件**:除了简单的文本选择,PickerView还可以通过自定义组件来展示更复杂的视图,这需要实现`pickerView(_:viewForRow:forComponent:reusing:)`方法。 5. **轮播效果**:PickerView默认有平滑滚动的...
PickView是一款基于Android平台的高效、可定制化的日历控件,它利用了RecycleView这一先进的视图复用机制来实现高性能的滚动效果。RecycleView是Android SDK中的一个核心组件,它允许开发者在处理大量数据时提高用户...
综上所述,`AndroidDemo`这个项目可能包含了使用Volley进行网络请求、PickView实现选择器交互以及GIS地图功能的示例代码。通过学习和研究这些示例,开发者可以加深对这些技术的理解,并将它们应用到自己的项目中,...
数据可以是简单的字符串数组,或者包含更多信息的对象数组,适配器需要根据需求进行定制。 6. **自定义PickerView** 自定义主要包括以下方面: - 自定义数据格式:可以通过适配器实现不同数据类型的展示,如数字...
通过以上介绍,我们可以看到`Android-PickerView`作为一个第三方控件,为Android开发者提供了便利,使得在项目中快速实现省市区选择器变得更加简单和高效。在实际应用中,开发者可以根据具体需求调整配置,以满足...
简易版的github客户端 This is a simple android github client 介绍(introduction) 只是一个Android客户端,用于搜索、star/本地收藏 github上的开源项目 it's just a android client, used to search open source ...
至于压缩包内的"pickview"文件,很可能是项目中关于联动滑轮实现的代码文件或资源文件,可能包含`UIPickerView`的实现、数据模型、样式定义等关键部分。为了进一步理解和使用这个功能,你需要解压文件并查看其内容,...
总的来说,Citypickerview为Android开发者提供了一种简单高效的实现省市区三级联动选择的方式,极大地简化了开发流程,提高了开发效率。如果你的项目也需要这样的功能,Citypickerview是一个值得尝试的选择。
通过简单配置,我们可以快速实现时间与地区的联动选择。 五、代码示例 ```java // 初始化时间选择器 PickerView timePicker = findViewById(R.id.time_picker); timePicker.setPicker(new String[]{"12:00", "13:...
Swift-XZCustomView是一个专为iOS开发者设计的轻量级弹窗工具库,它提供了丰富的弹窗类型,包括等待窗、自动隐藏弹窗、自定义AlertView、PickView和SheetView等,旨在简化开发过程中弹窗的实现和管理。下面我们将...
在iOS应用开发中,苹果设备的用户界面设计一直备受开发者关注。...对于压缩包中的`pickview`文件,很可能是示例代码或资源文件,用于演示如何创建和自定义滚轮控件,具体实现细节需查看源码来学习。
在iOS开发中,PickerView(选择器视图)是一种常用组件,用于...通过字典作为数据源,使得数据绑定变得简单,同时保持了灵活性。在实际项目中,这种封装方式尤其适用于有多个相似PickerView场景,避免了大量重复代码。
但为了简单起见,这里我们可以使用UserDefaults,它适合存储较小量的键值对数据。使用UserDefaults时,我们需要将JSON对象序列化为Data类型,然后存入对应key,读取时再反序列化回原对象。 接下来是PickerView的...