码迷,mamicode.com
首页 > 移动开发 > 详细

iOS UISegmentedControl的例子

时间:2016-03-09 23:54:01      阅读:265      评论:0      收藏:0      [点我收藏+]

标签:

 

#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;

    }

}

 

iOS UISegmentedControl的例子

标签:

原文地址:http://www.cnblogs.com/tmf-4838/p/5260084.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!