上一页 1 ··· 21 22 23 24 25 26 27 28 29 ··· 42 下一页
摘要: 需求 很多app(如淘宝、美团等)在启动图加载完毕后,还会显示几秒的广告,一般都有个跳过按钮可以跳过这个广告,有的app在点击广告页之后还会进入一个广告页面,点击返回进入首页。今天我们就来开发一个广告页面,效果如下。 思路 1.广告页加载思路。广告页的内容要实时显示,在无网络状态或者网速缓慢的情况下 阅读全文
posted @ 2016-06-06 09:11 FMDN 阅读(492) 评论(0) 推荐(0)
摘要: 写在前面 首先声明哈,不是广告,我就是用的时候觉得这个功能比较好玩,就想着实现了一下。效果如图: 接下来简单的说一下思路吧~ 大体思路 可能我们看到这种功能的实现的时候,首先想着的是我在这个控制器中左右各放一个tableView,然后进行关联。我是用了另一个思路,具体如下: 我建了两个类LGJCat 阅读全文
posted @ 2016-06-06 09:10 FMDN 阅读(2290) 评论(0) 推荐(0)
摘要: 首先我们来看下效果 一开始当我们什么只设置了一张图片作为它的头部视图的时候,它是这样的 首当其冲的,我们先得把导航栏弄透明 那么我们首先得知道,设置navigationBar的BackgroundColor为Clear是没用的,你可以试着设置它的clear,但是没用,原因一会儿我们就知道了 而对于把 阅读全文
posted @ 2016-06-06 09:07 FMDN 阅读(4028) 评论(0) 推荐(0)
摘要: 从知道ReactiveCocoa开始就发现对这个库有不同的声音,上次参加<T>技术沙龙时唐巧对在项目中已全面使用FRP的代码家提出为什么这种编程模型出现了这么长时间怎么像ReactiveCocoa这种完全按FRP编写的库没能够流行起来这个问题。对这个问题的回答一般都是门槛高,解决方法就是培训和通过熟 阅读全文
posted @ 2016-06-06 09:07 FMDN 阅读(231) 评论(0) 推荐(0)
摘要: 在最近做个一个自定义PageControl——KYAnimatedPageControl中,我实现了CALayer的形变动画以及CALayer的弹性动画,效果先过目: 先做个提纲: 正文。 如何让CALayer发生形变? 关键技术很简单:你需要用多条贝塞尔曲线 “拼” 出这个Layer。之所以这样做 阅读全文
posted @ 2016-06-06 09:05 FMDN 阅读(425) 评论(0) 推荐(0)
摘要: 对象初始化有两种方式:[class new] 与 [[class alloc] init] 对于后者,有分配和初始化的过程,alloc 从应用程序的虚拟地址空间上为该对象分配足够的内存,并且将新对象的引用计数加1、将对象的成员变量初始为零,init 会做真正的初使化工作,为对象的实例变量赋予合理有用 阅读全文
posted @ 2016-06-06 09:02 FMDN 阅读(264) 评论(0) 推荐(0)
摘要: 关于UIView的Layer,IOS提供了三个方法: 1、layoutSubviews 在iOS5.1和之前的版本,此方法的缺省实现不会做任何事情(实现为空),iOS5.1之后(iOS6开始)的版本,此方法的缺省实现是使用你设置在此view上面的constraints(Autolayout)去决定s 阅读全文
posted @ 2016-06-06 08:12 FMDN 阅读(253) 评论(0) 推荐(0)
摘要: 查看ios软件的ui布局有三种: 1.DCIntrospect 这种方式是开源的,我从github上clone下来后运行demo,运行遇到了问题:Xcode cannot run using the selected device,试了修改允许版本之类的方法一直没有。还是没有耐心研究,所以放弃了,有 阅读全文
posted @ 2016-06-06 08:11 FMDN 阅读(1699) 评论(0) 推荐(0)
摘要: 从实践谈iOS生命周期 个人感觉生命周期无论在Android,还是iOS都是很重要的概念,因为在每个声明周期的状态下我们可以做很多预加载或者处理的操作。因此在这里主要总结下ViewController和AppDelegate中的一些状态。 应用程序的状态 看下这个图: Foreground :前台 阅读全文
posted @ 2016-06-02 10:09 FMDN 阅读(574) 评论(0) 推荐(0)
摘要: 《移动开发必读书单》 某一领域的技术人,在他的职业生涯中,一定有一些绕不过去的技术和非技术的知识。有的时候,靠自己摸索、到处偷师,倒也能掌握。但是,这些别人早就趟过去的坎,大多已经有了非常棒的书籍作为总结。看了这些书,脚下的路就要平一些。这个书单,就是为了找到移动领域的这些书。 《iOS开发经验总结 阅读全文
posted @ 2016-06-02 10:06 FMDN 阅读(214) 评论(0) 推荐(0)
摘要: 引言 “如果某个实体表现出以下任何一种特性,它就具备自主性:自我修复、自我保护、自我维护、对目标的自我控制、自我改进。” —— 凯文·凯利 iOS App 有时可能遇到启动必 crash 的绝境:每次打开 App 都闪退,无法正常使用App。 为了尝试解决这个问题,微信读书开发了 iOS 连续闪退保 阅读全文
posted @ 2016-06-02 10:04 FMDN 阅读(1430) 评论(0) 推荐(0)
摘要: Grand Central Dispatch,或者GCD,是一个极其强大的工具。它给你一些底层的组件,像队列和信号量,让你可以通过一些有趣的方式来获得有用的多线程效果。可惜的是,这个基于C的API是一个有点神秘,它不会明显的告诉你如何使用这个底层组件来实现更高层次的方法。在这篇文章中,我希望描述那些 阅读全文
posted @ 2016-06-02 10:03 FMDN 阅读(287) 评论(0) 推荐(0)
摘要: 网络图片显示大体步骤: 1、下载图片; 2、图片处理(裁剪,边框等); 3、写入磁盘; 4、从磁盘读取数据到内核缓冲区; 5、从内核缓冲区复制到用户空间(内存级别拷贝); 6、解压缩为位图(耗cpu较高); 7、如果位图数据不是字节对齐的,CoreAnimation会copy一份位图数据并进行字节对 阅读全文
posted @ 2016-06-02 09:57 FMDN 阅读(387) 评论(0) 推荐(0)
摘要: 使用CAShapeLayer与UIBezierPath可以实现不在view的drawRect方法中就画出一些想要的图形 步骤: 1、新建UIBezierPath对象bezierPath 2、新建CAShapeLayer对象caShapeLayer 3、将bezierPath的CGPath赋值给caS 阅读全文
posted @ 2016-06-02 09:54 FMDN 阅读(243) 评论(0) 推荐(0)
摘要: 在今天的文章中还剩下最后一类事件:远程控制,远程控制事件这里主要说的就是耳机线控操作。在前面的事件列表中,大家可以看到在iOS中和远程控制事件有关的只有一个- (void)remoteControlReceivedWithEvent:(UIEvent *)event NS_AVAILABLE_IOS 阅读全文
posted @ 2016-06-01 10:41 FMDN 阅读(1194) 评论(0) 推荐(0)
摘要: 基础知识 三类事件中触摸事件在iOS中是最常用的事件,这里我们首先介绍触摸事件。 在下面的例子中定义一个KCImage,它继承于UIView,在KCImage中指定一个图片作为背景。定义一个视图控制器KCTouchEventViewController,并且在其中声明一个KCImage变量,添加到视 阅读全文
posted @ 2016-06-01 09:10 FMDN 阅读(329) 评论(0) 推荐(0)
摘要: 一、基本概念 进程:一个具有一定独立功能的程序关于某个数据集合的一次运行活动。可以理解成一个运行中的应用程序。线程:程序执行流的最小单元,线程是进程中的一个实体。同步:只能在当前线程按先后顺序依次执行,不开启新线程。异步:可以在当前线程开启多个新线程执行,可不按顺序执行。队列:装载线程任务的队形结构 阅读全文
posted @ 2016-06-01 09:08 FMDN 阅读(264) 评论(0) 推荐(0)
摘要: 前面我们主要介绍了触摸事件以及由触摸事件引出的手势识别,下面我们简单介绍一下运动事件。在iOS中和运动相关的有三个事件:开始运动、结束运动、取消运动。 监听运动事件对于UI控件有个前提就是监听对象必须是第一响应者(对于UIViewController视图控制器和UIAPPlication没有此要求) 阅读全文
posted @ 2016-06-01 09:08 FMDN 阅读(408) 评论(0) 推荐(0)
摘要: 获取当前设备 //获取当前设备 UIDevice *dev = [UIDevice currentDevice]; 设备和系统基本信息 NSLog(@"设备名称:%@", dev.name); NSLog(@"设备类型:%@", dev.model); NSLog(@"本地化模式:%@", dev. 阅读全文
posted @ 2016-06-01 09:07 FMDN 阅读(580) 评论(0) 推荐(0)
摘要: 对本文题目首先需要了解一下什么是异步编程,异步编程即多线程编程。 多线程是一个比较轻量级的方法来实现单个应用程序内多个代码执行路径。 在具体理解多线程之前先看一个都理解的例子: 在系统级别内,程序并排执行,程序分配到每个程序的执行时间是基于该程序的所需时间和其他程序的所需时间来决定的。 例子中的程序 阅读全文
posted @ 2016-06-01 09:06 FMDN 阅读(295) 评论(0) 推荐(0)
上一页 1 ··· 21 22 23 24 25 26 27 28 29 ··· 42 下一页