IOS开源项目(1)之RatingView星级评论控件学习
2013-05-22 15:43
375 查看
1 前言
这段时间学习的都是IOS基础的东西,理论需要联系实际,最忌打算找几个开源的项目代码研究一下,苦于技术水平限制,刚开始只能研究写简单的控件了,今天我们来学习一下一个简单的控件应用,星级评分控件。2 详述
这是一个很简单的控件,用到的只是也不是很多,所以作为入门级别的学习资料还是不错的。目录结构:
部分代码概述:
RatingControllerViewController.h
#import <UIKit/UIKit.h>
#import "ZYRatingView.h"
@interface ZYViewController : UIViewController<RatingViewDelegate>{
ZYRatingView *starView;
UILabel *ratingLabel;
}
@property (nonatomic, retain) IBOutlet ZYRatingView *starView;
@property (nonatomic, retain) IBOutlet UILabel *ratingLabel;
-(IBAction)clearRating:(id)sender;
-(void)ratingChanged:(float)newRating;
@end
RatingControllerViewController.m
- (void)viewDidLoad {
[super viewDidLoad];
NSLog(@"Initializing rating view");
//初始化评分视图,代理为ViewController自己
[starView setImagesDeselected:@"0.png" partlySelected:@"1.png" fullSelected:@"2.png" andDelegate:self];
//设置评分
[starView displayRating:1.5];
}
//评分清零
-(IBAction)clearRating:(id)sender {
[starView displayRating:0.0];
}
//实现代理方法
-(void)ratingChanged:(float)newRating {
//显示评分
ratingLabel.text = [NSString stringWithFormat:@"Rating is: %1.1f", newRating];
}
如果想查看完整代码,请点击文章结尾出连接进行下载,其中附带自己整理的全面的中文注释,方便大家学习。
运行结果:
点击评分控件后
点击Clear后
3 结语
以上是所有内容,希望对大家有所帮助。Demo下载地址:http://download.csdn.net/detail/u010013695/5428683
相关文章推荐
- 控件学习IOS开源项目(1)之RatingView星级评论控件学习
- iOS开源项目学习——JSQMessagesViewController
- iOS第三方星级视图控件——HCSStarRatingView
- iOS第三方星级视图控件——HCSStarRatingView
- 控件代码IOS开源项目(2)之RadioButton单选控件学习
- IOS开源项目Coding学习笔记(2):IntroductionViewController (简介View)
- IOS开源项目Coding学习笔记(4):SVWebViewController: 服务条款界面
- IOS开源项目(2)之RadioButton单选控件学习
- iOS第三方星级视图控件——HCSStarRatingView
- iOS学习笔记—— UItableView 控件的简单使用
- iOS开源项目学习——SVProgressHUD
- iOS及Mac开源项目和学习资料
- GitHub上7个非常值得学习的iOS开源项目
- iOS学习笔记16-直接拿来用!最火的iOS开源项目(二)
- Android开源项目第一篇——个性化控件(View)篇
- iOS超全开源框架、项目和学习资料汇总--数据库、缓存处理、图像浏览、摄像照相视频音频篇
- iOS超全开源框架、项目和学习资料汇总
- Android开源项目第一篇——个性化控件(View)篇<转>
- 安卓学习笔记---RecyclerView的五大开源项目-解决办法