zoukankan      html  css  js  c++  java
  • iOS UISegmentedControl的例子

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

        }

    }

  • 相关阅读:
    sublimetext ruby 插件
    [C]goto statement, rarely been used. Deprecated???
    [C]union
    [C] Struct Test
    [C,Java,Python]Command Line Argument: argv, argc, sys.argv, args
    [Python]**otherInfo, *other
    [C]parameterized macros 带参数的宏
    [C]指针与结构变量
    [C]结构变量传递给函数
    [C]结构变量数组array of structure varibles
  • 原文地址:https://www.cnblogs.com/tmf-4838/p/5260084.html
Copyright © 2011-2022 走看看