关于tableview头部添加背景视图,同时添加波浪动效的demo

1.自定义一个controller,在controller中添加头部视图#pragma mark ---添加头部视图---- (void)addHeaderView{ //headerView _headerView = [[JZSMeHeaderView alloc] initWithFrame:CGRectMake(0, 0, kScreenWidth, 240)]; _heade...
tableview wave headerView

编写高质量iOS代码的有效方法(2)

尽量使用字面量语法不要让预处理指令比如宏来定义常量...

编写高质量ios代码有效方法(属性详解)

属性特质使用属性时要注意,就是各种特质(attribute)设定也会影响编译器所生成的存取方法接上面...

Xcode中修改变量名、类名及字符串的替换操作

在做iOS开发代码优化的工作时,优化代码结构之前,我们应该先整理好工程的外貌,将文件和类的命名进行规范,在Xcode中为我们提供了方便而强大的名称修改功能。第一步:修改类名将鼠标点击放在类的名称上,选择Xcode工具栏中的edit-refactor-rename:之后,将类名更改为我们需要的模式点击preview,记得将下面的关联文件勾选:Xcode会为我们检测出需要更改的地方,浏览无误后点击s...
Xcode 变量名

Objective-C MapKit的使用-LBS简单的租车主界面demo

效果分析三个view:地图view、车辆信息view、车辆类型选择view地图view:大头针的摆放,根据不同的种类显示大头针车辆信息view:根据当前点击的大头针显示对应的车辆信息车辆类型选择view:选择车辆类型交互分析选择车辆类型,地图上出现不同的大头针车辆信息view可滑动,滑动完成后地图定位到当前车辆的大头针上view的搭建车辆选择view:自定义slider 分段滑竿(上一篇文章提到...
mapKit LBS mapKit

编写高质量iOS代码的有效方法(—)

/**1.Objectinv_C为C语言添加了面向对象特性,是其超集。Objectinv_C使用动态绑定的消息结构,也就是说,在运行时才会检测对象类型。接收一条消息之后,究竟应执行何种代码,由运行期环境而非编译器来决定。2.理解C语言的核心概念有助于写好Objective_C程序。尤其要掌握内存模型和指针。*/...
ios

关于ios百度地图导航的坑

说到百度地图,哎,一把血泪史啊。说到百度地图导航功能简直我想哭啊。 当年做一个基于地图的app,本来基本完工了,老大说加个导航吧,我一看老大发话了,加就加呗。老大说给你两天做完吧。当时我就爆发了我的小宇宙啊,什么两天!!! 两天!!! 卧槽,你看不起谁呢!半天!(当年原谅我的年少轻狂,不知天高地厚) 然后牛逼都吹了,就开始做呗。然后我就懵逼了,导入导航sdk,配一下基础环境,这种渣渣的小事,...

编写高质量有效代码(3)

1.用枚举表示状态、选项、状态码...
编写高质量有效代码(3)

Xcode真机测试could not find developer disk image解决方法

在使用Xcode进行真机调试的时候,有时根据真机的系统不同,会出现could not find developer disk image 错误,这是由于真机系统过高或者过低,Xcode中没有匹配的配置包文件,我们可以通过这个路径进入配置包的存放目录:/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/D...
developer

滴滴 iOS 动态化方案 DynamicCocoa 的诞生与起航

方案诞生动态化一直是 App 开发梦寐以求的能力,而在 iOS 环境下,Apple 禁止了在 Main Bundle 外加载和执行的自己的动态库,所以像 Android 一样下发原生代码的方案被堵死。后来像 React Native、Weex 这样的基于 Web 标准的跨端方案出现,各大公司都有对其进行尝试,但对于滴滴现状,也许并不适合:滴滴 App 强交互、以地图为主体、端特异性高;客户端人员...