电影评分星级显示效果的实现
2015-07-21 08:38
441 查看
实现电影评分的星级显示效果
核心代码:
效果图:
核心代码:
- (void)viewDidLoad { [super viewDidLoad]; self.view.backgroundColor = [UIColor grayColor]; //电影评分 float score = 6.8; //十分制 //星星的图片 UIImage *yellowStarImage = [UIImage imageNamed:@"yellow"]; UIImage *grayStarImage = [UIImage imageNamed:@"gray"]; float num = score/10*5; //十分制转换为5星制度 //两个view的位置要相同,***星星宽度由num来决定 UIView *view1 = [[UIView alloc] initWithFrame:CGRectMake(100, 100, num*(yellowStarImage.size.width), yellowStarImage.size.height)]; UIView *view2 = [[UIView alloc] initWithFrame:CGRectMake(100, 100, 5*(grayStarImage.size.width), grayStarImage.size.height)]; view1.backgroundColor = [UIColor colorWithPatternImage:yellowStarImage]; view2.backgroundColor = [UIColor colorWithPatternImage:grayStarImage]; //注意添加subView顺序,先添加灰色星星背景图,再添加***星星背景图 [self.view addSubview:view2]; [self.view addSubview:view1]; // Do any additional setup after loading the view, typically from a nib. }
效果图:
相关文章推荐
- Android中各种drawable的使用
- Vim 文本编辑器主要内容
- 为什么不能用memcached存储Session?
- 1040. Longest Symmetric String
- jquery 2.0.3代码结构
- IOCP模型
- STM32实验连载之四:读取芯片唯一ID号
- 图像纹理特征的学习
- Qt中的QString, int等数据转换
- 【案例大咖秀】呆在排行榜前五的APP是怎么捞用户的
- 设计模式之策略模式
- 我想和大家说说心里话
- php 把数字转换成汉字的代码
- 由按钮和图片引发的事件传递血案
- 让偷走时间的工作逻辑滚蛋
- java 聊天程序
- Web商城分页实现
- 解决MSDE2000安装SA强密码SAPWD开关和混合模式登录问题
- 构造方法,自定义构造方法
- Android高效开发10个工具类