当前位置:实例文章 » 其他实例» [文章]oc基本控件2

oc基本控件2

发布人:shili8 发布时间:2024-12-22 02:41 阅读次数:0

**OC 基本控件2**

在前面的文章中,我们已经介绍了 OC 的基本控件,包括 `UIView`、`UILabel`、`UIButton` 等。今天我们继续讨论更多的控件,包括 `UITextField`、`UITextView`、`UISlider` 等。

###1. UITextField`UITextField` 是一个用于输入文本的控件,它可以让用户输入单行或多行文本。下面是使用 `UITextField` 的示例代码:

objectivec#import 

@interface ViewController : UIViewController@property (weak, nonatomic) IBOutlet UITextField *textField;

@end


objectivec#import "ViewController.h"

@implementation ViewController- (void)viewDidLoad {
 [super viewDidLoad];
 // 创建一个文本输入框 self.textField = [[UITextField alloc] initWithFrame:CGRectMake(100,200,150,30)];
 self.textField.placeholder = @"请输入文本";
 self.textField.borderStyle = UITextBorderStyleRoundedRect;
 [self.view addSubview:self.textField];
}

@end


在上面的代码中,我们创建了一个 `UITextField` 的实例,并将其添加到了视图控制器的视图中。我们还设置了输入框的占位符和边框样式。

###2. UITextView`UITextView` 是一个用于显示多行文本的控件,它可以让用户输入或编辑文本。下面是使用 `UITextView` 的示例代码:

objectivec#import 

@interface ViewController : UIViewController@property (weak, nonatomic) IBOutlet UITextView *textView;

@end


objectivec#import "ViewController.h"

@implementation ViewController- (void)viewDidLoad {
 [super viewDidLoad];
 // 创建一个多行文本控件 self.textView = [[UITextView alloc] initWithFrame:CGRectMake(100,200,150,100)];
 self.textView.text = @"这是一个多行文本控件";
 self.textView.editable = YES;
 [self.view addSubview:self.textView];
}

@end


在上面的代码中,我们创建了一个 `UITextView` 的实例,并将其添加到了视图控制器的视图中。我们还设置了文本内容和是否可编辑。

###3. UISlider`UISlider` 是一个用于滑动选择值的控件,它可以让用户选择一个范围内的值。下面是使用 `UISlider` 的示例代码:

objectivec#import 

@interface ViewController : UIViewController@property (weak, nonatomic) IBOutlet UISlider *slider;

@end


objectivec#import "ViewController.h"

@implementation ViewController- (void)viewDidLoad {
 [super viewDidLoad];
 // 创建一个滑动控件 self.slider = [[UISlider alloc] initWithFrame:CGRectMake(100,200,150,30)];
 self.slider.minimumValue =0;
 self.slider.maximumValue =10;
 self.slider.value =5;
 [self.view addSubview:self.slider];
}

@end


在上面的代码中,我们创建了一个 `UISlider` 的实例,并将其添加到了视图控制器的视图中。我们还设置了滑动控件的最小值、最大值和当前值。

###4. UIProgressView`UIProgressView` 是一个用于显示进度的控件,它可以让用户看到当前进度。下面是使用 `UIProgressView` 的示例代码:

objectivec#import 

@interface ViewController : UIViewController@property (weak, nonatomic) IBOutlet UIProgressView *progressView;

@end


objectivec#import "ViewController.h"

@implementation ViewController- (void)viewDidLoad {
 [super viewDidLoad];
 // 创建一个进度控件 self.progressView = [[UIProgressView alloc] initWithFrame:CGRectMake(100,200,150,30)];
 self.progressView.progress =0.5;
 [self.view addSubview:self.progressView];
}

@end


在上面的代码中,我们创建了一个 `UIProgressView` 的实例,并将其添加到了视图控制器的视图中。我们还设置了进度值。

### 总结本文介绍了 OC 中的基本控件,包括 `UITextField`、`UITextView`、`UISlider` 等。这些控件可以让用户输入或选择值,可以在应用程序中使用。

其他信息

其他资源

Top