• 收藏产品判断、html 在 UIwebView里面显示


     收藏产品功能

    要求:用户点击收藏,如果已经收藏,用户点击就取消收藏

    写法一:

      点击事件{

        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];
     
  • 相关阅读:
    [PHP] thinkphp5 单入口多个模块绑定和路由开关
    [高并发]幂等性、最终一致性
    [高并发]Beanstalkd消息中间件使用
    [高并发]Redis 集群搭建步骤
    [PHP] laravel5.5 搭建流程
    [PHP] 破Laravel白屏问题
    talk 64
    linux
    yum
    linux修改时区
  • 原文地址:https://www.cnblogs.com/benpaobadaniu/p/4884929.html
Copyright © 2020-2023  润新知