效果图

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

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

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

#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文件里面 ,然后读取也不错。

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

UISegmentedControl(人物简介)的更多相关文章

  1. js实现类似新闻条目人物简介不间断的滚动

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  2. Hilbert-Huang Transform(希尔伯特-黄变换)

    在我们正式开始讲解Hilbert-Huang Transform之前,不妨先来了解一下这一伟大算法的两位发明人和这一算法的应用领域 Section I 人物简介 希尔伯特:公认的数学界“无冕之王”,1 ...

  3. 大话JS面向对象之开篇万物皆对象------(ATM取款机引发的深思)

    一,总体概要 OO(面向对象)概念的提出是软件开发工程发展的一次革命,多年来我们借助它使得很多大型应用程序得以顺利实现.如果您还没有掌握并使用OO进行程序设计和开发,那么您无疑还停留在软件开发的石器时 ...

  4. X3D中Profile如何翻译

    问题在哪 在计算机术语中,Profile其实是很难用中文对应的词汇来翻译的一个单词. 在X3D国际标准中,就出现了Profile.它把软件产品对X3D的功能实现范围和相应支持程度做了预先的约定,分为C ...

  5. 电商CRM的痛点在哪里?

    观电商风云,风起云涌,如何寻找新客户及维护老客户,抢占市场,此时迫在眉睫.在大家所认为的CRM就是发发短信,发发邮件等形式去推送活动信息,但在三疯看来,做CRM的关键词是“互动”,而不是简单的促销. ...

  6. Android 的上下文菜单: Context Menu,registerForContextMenu(getListView())

    概述: Android 的上下文菜单类似于 PC 上的右键菜单.当为一个视图注册了上下文菜单之后,长按(2 秒左右)这个视图对象就会弹出一个浮动菜单,即上下文菜单.任何视图都可以注册上下文菜单,不过, ...

  7. [windows操作系统]内核性能剖析

    profile这个词有(1)外形.轮廓.外观.形象(2)印象.形象(3)人物简介(4)剖面图.侧面图等意.在计算机和通讯协议中这个词也非常常见.这里主要介绍一下它在软件系统性能分析领域的一个释义. 翻 ...

  8. Android 上下文菜单实现

    1.覆盖Activity的onCreateContenxtMenu()方法,调用Menu的add方法添加菜单项(MenuItem). 2.覆盖Activity的onContextItemSelecte ...

  9. Python超级程序员使用的开发工具

    我以个人的身份采访了几个顶尖的Python程序员,问了他们以下5个简单的问题: 当前你的主要开发任务是什么? 你在项目中使用的电脑是怎样的? 你使用什么IDE开发? 你将来的计划是什么? 有什么给Py ...

随机推荐

  1. 计算机中数据实体和数据表示形式(以C#为例)

    摘自网络的一段话: “在程序代码中,可以用多种方式表示数据,十进制.十六进制.八进制都是常用的表示方式,但计算机内部永远就只使用二进制,与你写程序时用什么无关.你说要定义数组int a[10],其中涉 ...

  2. MEF入门之不求甚解,但力求简单能讲明白(三)

    上一篇我们已经获得了制定类型的实例,但我们还无法对其进行有效的控制. 我们用ExportMetadata属性可以对具体的某个实例做标记,相当于命名.这么理解不知道对否. 在IPart项目中添加一个接口 ...

  3. [教学] 将 Form 内的控件变成 Style 简易运用

    1. 在 Form 上放一个 TImage ,再一个 TText 到 Image 里面,并将 Image1.StyleName 设定为 BtnStyle,如下: 2.接着放一个 TButton,将 S ...

  4. Scalaz(13)- Monad:Writer - some kind of logger

    通过前面的几篇讨论我们了解到F[T]就是FP中运算的表达形式(representation of computation).在这里F[]不仅仅是一种高阶类型,它还代表了一种运算协议(computati ...

  5. 放弃OT了,找了个新框架ThinkCMF

    放弃OT了,找了个新框架ThinkCMF,感觉还不错,用用看. 选择OT的原因: 1. OT基于ThinkPHP 2. OT对ThinkPHP进行了封装,使得开发应用更加简单 3. yershop应用 ...

  6. mongodb命令使用大全(常用命令)

    数据库常用命令 1.Help查看命令提示 help db.help(); db.yourColl.help(); db.youColl.find().help(); rs.help(); 2.切换/创 ...

  7. Python的sorted函数应用

    sorted()函数也是一个高阶函数,它还可以接收一个key函数来实现自定义的排序 L = [('Bob', 75), ('Adam', 92), ('Bart', 66), ('Lisa', 88) ...

  8. GJM : Unity3D - NetWork - Hight Level API ( HLAPI) [转载]

    介绍在本系列教程中,我们将使用的网络高级API(HLAPI)来构建一个小型的多人网络案例.即使我们的例子很简单,但也会涵盖以下关键概念,这应该可以帮助大家使用HLAPI构建大型游戏项目. 在第一部分, ...

  9. Struts1 中提交中文表单到ActionForm后出现乱码问题的原因及处理方法

    问题: 在你所有页面设置的编码都是utf-8的情况下仍然会出现中文乱码现象. 一.乱码出现原因 由于Struts框架直接把表单数据发送给了ActionForm,所以这里面没有对HttpRequestS ...

  10. Volatile实现原理

    volatile 在多线程上volatile 是synchronized 轻量级实现.在多核处理器开发中保证了共享变量的"可见性".可见性是指当一个线程修改一个共享变量的时候,另外 ...