您的位置:首页 > 产品设计 > UI/UE

iOS UISegmentedControl的例子

2016-03-09 22:47 411 查看
#import <UIKit/UIKit.h>

@interface ViewController : UIViewController

@property(strong,nonatomic) UIImageView *MyImage;

@property(strong,nonatomic) UITextView *MyView;

@property(strong,nonatomic) UISegmentedControl *MySegment;

#import "ViewController.h"

@interface ViewController ()

@end

@implementation ViewController

- (void)viewDidLoad

{

[super viewDidLoad];

self.MyView=[[UITextView alloc] initWithFrame:CGRectMake(60, 500, 300, 200)];

self.MyView.font=[UIFont systemFontOfSize:18];

self.MyView.textColor=[UIColor redColor];

self.MyView.userInteractionEnabled=NO;

[self.view addSubview:self.MyView];

//添加 分段标识

self.MySegment=[[UISegmentedControl alloc] initWithItems:@[@"食肉植物",@"观花植物",@"木本植物",@"多肉植物"]];

self.MySegment.frame=CGRectMake(60, 100, 300, 50);

[self.view addSubview:self.MySegment];

//添加视图

self.MyImage=[[UIImageView alloc] initWithFrame:CGRectMake(60, 180, 300,300)];

[self.view addSubview:self.MyImage];

//添加背景

self.view.backgroundColor=[[UIColor alloc] initWithPatternImage:[UIImage imageNamed:@"背景图.png"]];

//事件

[self.MySegment addTarget:self action:@selector(ValueChange) forControlEvents:UIControlEventValueChanged];

}

/**

* 触发事件

*/

-(void)ValueChange

{

switch (self.MySegment.selectedSegmentIndex)

{

case 0:

self.MyImage.image=[UIImage imageNamed:@"食肉植物.jpg"];

self.MyView.text=@"食虫植物是一种会捕获并消化动物而获得营养(非能量)的自养型植物。食虫植物的大部分猎物为昆虫和节肢动物。其生长于土壤贫瘠,特别是缺少氮素的地区,例如酸性的沼泽和石漠化地区。1875年,查尔斯·达尔文发表了第一篇关于食虫植物的论文。";

break;

case 1:

self.MyImage.image=[UIImage imageNamed:@"观花植物.png"];

self.MyView.text=@"风信子(学名:Hyacinthus orientalis L.):是多年草本球根类植物,鳞茎卵形,有膜质外皮,皮膜颜色与花色成正相关,未开花时形如大蒜,原产地中海沿岸及小亚细亚一带,是研究发现的会开花的植物中最香的一个品种。";

break;

case 2:

self.MyImage.image=[UIImage imageNamed:@"木本植物.png"];

self.MyView.text=@"桃(学名:Amygdalus persica L.):蔷薇科、桃属植物。落叶小乔木;叶为窄椭圆形至披针形,长15厘米,宽4厘米,先端成长而细的尖端,边缘有细齿,暗绿色有光泽,叶基具有蜜腺。";

break;

case 3:

self.MyImage.image=[UIImage imageNamed:@"多肉植物.png"];

self.MyView.text=@" 仙人球是外形呈球状的仙人掌科植物的统称,有很多品种。它们的原生地多为沙漠地带,喜高温干旱气候。茎呈球形或椭圆形,绿色,花着生于纵棱刺丛中,仙人球开花一般在清晨或傍晚。";

break;

default:

break;

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: