做百度地图是否显示路况信息,用到两种状态的图片

第一种方法:用Bool进行标记

声明一个 Bool _isRoad;

- (void)roadBtnAction:(UIButton *)sender

{

if (!_isRoad) {

[_roadBtn setBackgroundImage:[UIImage imageNamed:@"map_road_condition_sel"] forState:UIControlStateNormal];

[_mapView setTrafficEnabled:YES];

} else {

[_roadBtn setBackgroundImage:[UIImage imageNamed:@"map_road_condition_nor"] forState:UIControlStateNormal];

[_mapView setTrafficEnabled:NO];

}

_isRoad = !_isRoad;

}

第二种方法:用一个值进行标记

@property (nonatomic, assign) NSInteger count;

self.count = 0;

_count++;

if (_count % 2) {

[_roadBtn setBackgroundImage:[UIImage imageNamed:@"map_road_condition_sel"] forState:UIControlStateNormal];

[_mapView setTrafficEnabled:YES];

} else {

[_roadBtn setBackgroundImage:[UIImage imageNamed:@"map_road_condition_nor"] forState:UIControlStateNormal];

[_mapView setTrafficEnabled:NO];

}

最新文章

  1. DotNet生成随机数的一些方法
  2. Maven的pom报maven-surefire-plugin:pom:2.12.4
  3. Builder模式
  4. linux内核学习之七 可执行程序的装载和运行
  5. 巧用用layer-list做一个卡片背景
  6. MongoDB学习(1)—在Windows系统中安装MongoDB
  7. Redis - 介绍及安装
  8. Get AD user 的三种方法
  9. PERL DBI 自动重连问题
  10. PowerShell 字符串操作符
  11. 【转】awk内置变量
  12. BeautifulSoup重点复习
  13. Android下利用zbar类库实现扫一扫
  14. 一个命令查看mysql的所有配置(原创)
  15. 基于qml创建最简单的图像处理程序(3)-使用opencv&qml进行图像处理
  16. ARMV7,ARMV8
  17. 用monit监控系统关键进程
  18. 【Javascript Demo】防止按钮在短时间内被多次点击
  19. Java进阶1. Synchronized 关键字
  20. web.py简易示例

热门文章

  1. Nginx 常见报错
  2. 20145230《java程序设计》第五次实验报告
  3. java中如何高效判断数组中是否包含某个特定的值
  4. INSPIRED启示录 读书笔记 - 第37章 大众网络服务产品
  5. VMware Big Data Extensions 安装步骤
  6. mysql服务器3306端口不能远程连接的解决
  7. java深入探究08-连接池,分页
  8. linux命令:head 命令
  9. tyvj 1402 乌龟棋 dp
  10. QT Creator引用win32 api类库方法(.lib)