zoukankan      html  css  js  c++  java
  • UISegmentedControl(人物简介)

    效果图

    当你点击上面人物名字的时候 ,就可以随意切换人物。

    这个很有趣 , 你还可以试着添加音乐播放器 。以及一些别的来完善你想做的。

    好吧 , 废话不多说 , 上代码。

    #import "ViewController.h"
    
    @interface ViewController ()
    @property(strong,nonatomic) UISegmentedControl * mysegment;
    @property(strong,nonatomic) UIImageView *myimage;
    @property(strong,nonatomic) UILabel *mylabel;
    @end
    
    @implementation ViewController
    
    - (void)viewDidLoad {
        [super viewDidLoad];
        self.mysegment=[[UISegmentedControl alloc]initWithItems:@[@"朴孝敏",@"朴智妍",@"全宝蓝",@"咸恩静",@"李丽居",@"朴昭妍"]];
        self.mysegment.selectedSegmentIndex=0;
        self.mysegment.frame=CGRectMake(50, 100, 300, 44);
        self.myimage=[[UIImageView alloc]initWithFrame:CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height)];
        [self.myimage setImage:[UIImage imageNamed:@"008.png"]];
        self.mylabel=[[UILabel alloc]initWithFrame:CGRectMake(80, 350, 254, 300)];
        [self.mysegment addTarget:self action:@selector(change) forControlEvents:UIControlEventValueChanged];
        
        [self.view addSubview:self.myimage];
        [self.view addSubview:self.mylabel];
        [self.view addSubview:self.mysegment];
        
    }
    
    
    
    -(void)change
    {
        int index=(int)self.mysegment.selectedSegmentIndex;
        switch (index) {
            case 0:
                [self.myimage setImage:[UIImage imageNamed:@"000.png"]];
                self.mylabel.text=@"朴孝敏             1989年5月30日出生于韩国釜山,毕业于成均馆大学,韩国女歌手、演员,女子演唱团体T-ara成员之一。";
                self.mylabel.textColor=[UIColor colorWithRed:0.917 green:1.000 blue:0.143 alpha:1.000];
                self.mylabel.numberOfLines=4;
                break;
            case 1:
                [self.myimage setImage:[UIImage imageNamed:@"001.png"]];
                self.mylabel.text=@"朴智妍             1993年6月7日出生于韩国首尔,韩国女歌手、演员、主持人、模特,女子演唱团体T-ara成员之一。";
                self.mylabel.textColor=[UIColor colorWithRed:0.187 green:0.364 blue:1.000 alpha:1.000];
                self.mylabel.numberOfLines=4;
                break;
            case 2:
                [self.myimage setImage:[UIImage imageNamed:@"002.png"]];
                self.mylabel.text=@"全宝蓝             1986年3月22日出生于韩国首尔,毕业于明知专门大学,韩国女歌手、演员、模特,女子演唱团体T-ara成员之一";
                self.mylabel.textColor=[UIColor colorWithRed:0.202 green:1.000 blue:0.910 alpha:1.000];
                self.mylabel.numberOfLines=4;
                break;
            case 3:
                [self.myimage setImage:[UIImage imageNamed:@"003.png"]];
                self.mylabel.text=@"咸恩静             出生于1988年12月12日,韩国女歌手、演员,韩国女子组合T-ara第一任队长,队内帅气担当,Rapper、领舞、主唱";
                self.mylabel.textColor=[UIColor colorWithRed:0.550 green:0.111 blue:1.000 alpha:1.000];
                self.mylabel.numberOfLines=4;
                break;
            case 4:
                [self.myimage setImage:[UIImage imageNamed:@"004.png"]];
                self.mylabel.text=@"李居丽            1986年12月12日出生于韩国京畿道高阳市,毕业于明知专门大学视觉艺术及戏剧系,韩国女歌手、演员、模特,女子演唱团体T-ara成员兼队长";
                self.mylabel.textColor=[UIColor colorWithRed:1.000 green:0.189 blue:0.996 alpha:1.000];
                self.mylabel.numberOfLines=4;
                break;
            case 5:
                [self.myimage setImage:[UIImage imageNamed:@"005.png"]];
                self.mylabel.text=@"朴昭妍           1987年10月5日出生于韩国京畿道安阳市,韩国女歌手、演员,女子演唱团体T-ara成员之一。";
                self.mylabel.textColor=[UIColor colorWithRed:1.000 green:0.240 blue:0.264 alpha:1.000];
                self.mylabel.numberOfLines=4;
                break;
                
            default:
                break;
        }
    }
    - (void)didReceiveMemoryWarning {
        [super didReceiveMemoryWarning];
        // Dispose of any resources that can be recreated.
    }
    
    @end

      看上去有点多 , 但其实很少的 , 就下面的change就是你需要换的图 ,  当然,你也可以把文字都放到plist文件里面 ,然后读取也不错。

       本文适合我这样的菜鸟和初学者观看, 虽然可能不好 , 但是我也很尽力了。

  • 相关阅读:
    MSDN Magazine搞错了
    Visual Studio 2005中设置调试符号(Debug Symbols)
    BCB 6的问题
    吴裕雄天生自然Spring Boot使用Spring Data JPA实现人与身份证的一对一关系映射
    吴裕雄天生自然Spring BootSpring Data JPA
    吴裕雄天生自然Spring BootSpring Boot对JSP的支持
    吴裕雄天生自然Spring BootSpring Boot的异常统一处理
    吴裕雄天生自然Spring Boot使用Spring Data JPA实现Author与Article的一对多关系映射
    吴裕雄天生自然Spring Boot解决 Error creating bean with name 'entityManagerFactory' defined in class path resource
    吴裕雄天生自然Spring Boot@ExceptionHandler注解和@ControllerAdvice注解
  • 原文地址:https://www.cnblogs.com/fume/p/5259919.html
Copyright © 2011-2022 走看看