收藏产品判断、html 在 UIwebView里面显示
2015-10-16 11:59
211 查看
收藏产品功能
要求:用户点击收藏,如果已经收藏,用户点击就取消收藏
写法一:
点击事件{
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网页中:
要求:用户点击收藏,如果已经收藏,用户点击就取消收藏
写法一:
点击事件{
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网页中:
相关文章推荐
- swift 替换反斜杠
- 往Android SDCard中读写入数据
- android 通过setContentView切换Activity的View
- Android内存优化之OOM
- android的Handler中sendEmptyMessage与sendMessage的区别
- iOS之设备型号获取
- android:button = @null in radiobutton
- Android 性能优化之使用MAT分析内存泄露问题
- Fixed Objects Statistics and why they are important
- org.hibernate.hql.internal.ast.QuerySyntaxException: OrderRecordMonitor is not mapped
- Cocos2D-X2.2.3学习笔记12(瞬间动作)
- 网摘Android调用WebService
- iOS对象(字典或数组)转化为JSon字符串
- IOS Post请求与GET请求
- 新东西011--Android Fragment常见错误分析
- iOS 多线程之GCD使用
- Android类-ContentProvider
- App Webview与内嵌web交互实现
- 使用Android自定义控件实现滑动解锁九宫格
- 【iOS】GKPeerPickerController蓝牙设备通讯