收藏产品功能
要求:用户点击收藏,如果已经收藏,用户点击就取消收藏
写法一:
点击事件{
if (!isSelect) {
[sender setImage:[UIImage imageNamed:@"collect_02"]];
}
if (isSelect){
[sender setTarget:[UIImage imageNamed:@"collect_01"]];
NSLog(@"取消收藏");
}
isSelect = !isSelect;
}
写法二:
点击事件{
if (!isSelect) {
isSelect == NO ? [sender setImage:[UIImage imageNamed:@"collect_02"]] : [sender setTarget:[UIImage imageNamed:@"collect_01"]] ;
}
isSelect = !isSelect;
}
上面的代码不够严谨,因为上面的写法仅仅是判断是否存在这个对象,为了严谨期间最好写为:
点击事件{
if (isSelect == NO) {
//没有收藏,要收藏
[sender setImage:[UIImage imageNamed:@"collect_02"]];
}else{
//收藏了,要取消
[sender setImage:[UIImage imageNamed:@"collect_01"]];
}
isSelect = !isSelect;
}
Html 标签显示在IOS网页中:
@property (weak, nonatomic) IBOutlet UIWebView *webView;
NSString *html_str = [NSString stringWithFormat:@
"<a href='<a href="
http:
//my.oschina.net/duxinfeng'>%@</a> " target="_blank">http://my.oschina.net/duxinfeng'>%@</a> </a>测试时间 %@",@"新风作浪",@"2013-05-27"];
[self.webView loadHTMLString:html baseURL:nil];