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