摘要:注意:switch语句当两者情况相同时,可以并列写在一起,最后不要忘记开启检测 [manager startMonitoring];
阅读全文
摘要:一:图片轮播器效果如图:能实现自动轮播,到最后一页时,轮播回来,可以实现拖拽滚动 二:代码: 三:知识点总结 1:创建定时器: 1:NSTimer *timer = [NSTimer timerWithTimeInterval:2 target:self selector:@selector(cha
阅读全文
摘要:一:瀑布流框架的应用:将封装好的瀑布流框架导入,遵守协议 二:代码: 知识点分析:1:利用MJEXtension将plist文件转化成模型数组:NSArray *newShops = [HMShop objectArrayWithFilename:@"2.plist"]; [self.shops a
阅读全文
摘要:一:瀑布流框架封装的实现思路:此瀑布流框架的封装仿照tableView的底层实现,1:每个cell的frame的设置都是找出每列的最大y值,比较每列的最大y值,将下一个cell放在最大y值最小的那一列,并更新最大y值,继续比较设置frame。2:还涉及了类似于tableView缓存池的处理 瀑布流效
阅读全文
摘要:一:1:级联菜单可以使用两个tableView来实现,也可以利用父子控制器,两个控制器来实现,根视图控制器作为两个控制器的父控制器,来管理两个子控制器。2:将左右菜单分别交给两个控制器去管理,对于一些复杂的业务逻辑,涉及大量回调操作,业务逻辑也要相对复杂,则不建议采取封装成view去处理,最好还是利
阅读全文
摘要:一:父子控制器的应用:效果如图: 二:代码 三:知识点总结: 1:用static const定义基本数据,或是字符串来代替宏定义来节省内存 ,利用父子控制器,先将子控制器添加到父控制器上,此时父控制器最子控制器有一个强引用,只要父控制器在,则子控制器就会存在,不会销毁。子控制器在,子控制器就会对其上
阅读全文
摘要:一:类似于网易的抽屉效果,启动有广告,进入主界面后,点击左上角按钮,侧滑左抽屉,点击右上角,侧滑出右抽屉。点击左抽屉按钮,对视图进行切换 。 二代码: 1:启动图展示广告界面实现:先吧启动图控制器作为窗口的根视图控制器,展示完广告消失后,再切换窗口的根视图控制器为主控制器。其中窗口指的是项目中的主窗
阅读全文
摘要:一:在实际开发中常常涉及UIScrollView或是tableView的悬停以及缩放效果,如图:向上滚动视图时,红色的view一起随蓝色视图一起滚动,当到达顶端时,红色View留在顶部,蓝色view可继续向上滚动。当向下滚动蓝色视图时,红色视图随蓝色视图一起滚动下来。向上向下拉动蓝色的视图,则图中的
阅读全文
摘要:一:在ios项目实际开发中经常会看到级联菜单的效果:如图:点击左侧菜单,右侧菜单刷新数据。此篇用两个tableView来实现如图效果: 二:代码: 1:构造数据模型:利用kvc快速构建数据模型 2:控制器代码实现: 三:知识点总结: 1:级联菜单数据模型的设计:1:左侧表格数据模型中含有右侧表格的数
阅读全文
摘要:一:一般在实际的项目应用中都会用到第三方框架SDWebImage去下载缓存图片,但在ios开发应用中,常常涉及对SDWebImage缓存图片的清除。本文所列出代码即是对SDWebImage缓存图片的清除。 二:代码: 三:所用知识点: 1:NSString *path = [SDImageCache
阅读全文