這個頁面相對內(nèi)容較多一些,我分兩塊來記述漓概。第一塊是星級和文本的實(shí)現(xiàn)漾月。第二塊詳細(xì)記述圖片的處理。
實(shí)現(xiàn)的效果如下:
星級用的網(wǎng)上的一個第三方的類文件CWStarRateView垛耳,可以實(shí)現(xiàn)各種評級樣式栅屏,無論是星星或者是心。只需更換圖片堂鲜≌祸ǎ可以選擇整心輸入或者半心輸入。
//
self.starRateView= [[CWStarRateView alloc]initWithFrame:CGRectMake(100,65,130,18)numberOfStars:5];
self.starRateView.scorePercent=1.0;
self.starRateView.allowIncompleteStar=NO;
self.starRateView.hasAnimation=YES;
self.starRateView.delegate=self;
[self.bottomViewaddSubview:self.starRateView];
//CWStarRateView代理方法
- (void)starRateView:(CWStarRateView*)starRateView scroePercentDidChange:(CGFloat)newScorePercent
{
NSLog(@"%f", newScorePercent);
self.score= [NSStringstringWithFormat:@"%f", newScorePercent *5];
}
//以下是UITextView
_textView= [[UITextView alloc]initWithFrame:CGRectMake(15,105,kScreenWidth-30,140)];?
_textView.editable=YES;
_textView.delegate=self;
_textView.text=@"寫下消費(fèi)體驗(yàn)來幫助其他小伙伴(最多200字)";
_textView.textColor=RGB(204,204,204);
_textView.font= [UIFontsystemFontOfSize:15];
_textView.scrollEnabled=YES;
_textView.backgroundColor=RGB(244,244,244);
[self.bottomViewaddSubview:_textView];
self.automaticallyAdjustsScrollViewInsets=NO;
_textView.keyboardType=UIKeyboardTypeDefault;
//當(dāng)開始輸入 清空UITextView
- (void)textViewDidBeginEditing:(UITextView*)textView
{
textView.text=nil;
}