博客专栏  >  移动开发   >  移动软件开发

移动软件开发

欢迎大家一起学习

关注
5 已关注
55篇博文
  • cocoaPods配置

    CocoaPods是一个负责管理IOS项目第三方开源代码的工具,使用CocoaPods可以为我们节省设置和更新第三方开源库的时间,下面来详细介绍如何安装和使用CocoaPods。1 打开终端 第一步:...

    2016-02-26 17:34
    578
  • 抽屉实现技术原理

    现在看了很多APP,大多用到了抽屉效果,现在就以片刻APP为参考,详细介绍抽屉效果实现的原理。这里介绍一个比较简单的抽屉效果,其它抽屉效果都是大同小异。 整体的效果如图所示: 整...

    2016-02-27 10:07
    1074
  • iOS实现主题切换技术点之一

    主题切换技术关键点: 1,主题切换原理: 主要利用的是通知:因为切换主题需要所有满足切换的类都发生改变,这就是广播模式。 通知的实质:告诉需要做主题切换的控件图片路径发生了改变,从新的路径中重新...

    2016-02-29 20:50
    793
  • IOS图片来源的几种选择及简单的人脸识别

    在iOS中要拍照和录制视频最简单的方式就是调用UIImagePickerController,UIImagePickerController继承与UINavigationController,需要使用...

    2016-03-02 16:25
    1624
  • IOS中的几种比较常见的延时方法的介绍及各自优缺点

    - (void)delayMethod { NSLog(@"execute"); } 1.performSelector方法 [self performSelector:@selector(delay...

    2016-03-03 11:49
    531
  • Core Data

    简介: Core Data是iOS5之后才出现的一个框架,它提供了对象-关系映射(ORM)的功能,即能够将OC对象转化成数据,保存在SQLite数据库文件中,也能够将保存在数据库中的数据还原成OC对...

    2016-03-07 16:26
    578
  • iOS中消息传递机制(KVO,Notification,delegation,block,Target-Action)

    小结 每个应用程序或多或少,都由一些松耦合的对象构成,这些对象彼此之间要想很好的完成任务,就需要进行消息传递。本文将介绍所有可用的消息传递机制,并通过示例来介绍这些机制在苹果的Framework中如...

    2016-03-09 19:16
    695
  • ios之"performSelector may cause a leak because its selector is unknown"警告原因及其解决办

    一 问题描述 问题描述项目中使用到了从字符串创建选择器,编译时发现警告:”performSelector may cause a leak because its selector is unkno...

    2016-03-09 19:46
    661
  • iOS中assign、copy 、retain关键字的真正含义

    assign: 简单赋值,不更改索引计数 copy: 建立一个索引计数为1的对象,然后释放旧对象 retain:释放旧的对象,将旧对象的值赋予输入对象,再提高输入对象的索引计数为1Copy其实是建...

    2016-03-09 20:39
    761
  • 多线程底层的实现

    多线程的底层实现? 1)首先搞清楚什么是线程、什么是多线程 1个进程要想执行任务,必须得有线程(每1个进程至少要有1条线程) 线程是进程的基本执行单元,一个进程(程序)的所有任务都在线程中执行 ...

    2016-03-12 14:35
    2408
  • ios开发中的基本设计模式(代理,观察者,MVC,单例,策略,工厂,MVVM,原型,Target-Action,通知(notification)机制)

    (一)代理模式
 应用场景:当一个类的某些功能需要由别的类来实现,但是又不确定具体会是哪个类实现。
 优势:解耦合
敏捷原则:开放-封闭原则
实例:tableview的 数据源delegate,通...

    2016-03-12 20:37
    1856
  • 深入探究RunLoop机制

    RunLoop 的概念一般来讲,一个线程一次只能执行一个任务,执行完成后线程就会退出。如果我们需要一个机制,让线程能随时处理事件但并不退出,通常的代码逻辑是这样的: function loop() ...

    2016-03-13 11:17
    767
  • 探究 MVC,MVP,MVVM以及VIPER架构

    在 iOS 中使用 MVC 架构感觉很奇怪? 迁移到MVVM架构又怀有疑虑?听说过 VIPER 又不确定是否真的值得切换?相信你会找到以上问题的答案,如果没找到请在评论中指出。你将要整理出你在 iOS...

    2016-03-13 14:13
    1243
  • cell动画显示

    第一步:使用CATransform3D在Y和Z轴上做旋转设置。 第二步:定义cell的初始状态,添加了一些阴影,并将第一步中的transform设置给cell中layer的transform mat...

    2016-03-13 18:57
    847
  • iOS自定义导航栏形状

    很多时候,系统自带的导航不能满足我们的项目需求,我们需要自定,来满足需求。 主要代码: baseNavigationViewController.h#import @interface baseN...

    2016-03-16 10:02
    1233
  • Graphics 框架画各种图形(圆、三角形、扇形、弧线、圆角矩形等等)

    Core Graphics Framework是一套基于C的API框架,使用了Quartz作为绘图引擎。它提供了低级别、轻量级、高保真度的2D渲染。该框架可以用于基于路径的绘图、变换、颜色管理、脱屏渲...

    2016-03-16 21:20
    2912
  • 探究imageNamed 与imageWithContentsOfFile加载图片本质区别

    IOS内存稀缺,而图片资源通常又是最占内存的部分之一,因此,选择如何加载图片,对于优化应用内存占用量,能起到立竿见影的效果。通常加载图片的方式有两种: 一、imageNamed 这种方法会首先在系...

    2016-03-21 15:37
    746
  • 探究iOS上拉、下拉原理

    TableView的上拉,下拉特效已经满大街都是了,也有很多第三方的代码。 这两天研究了一下其原理,分享一下思路。这里以tableView的上拉为例,由于上拉操作的样式也很多,这里只介绍一种:在...

    2016-03-21 19:13
    910
  • iOS开发中的细节键盘的影藏的几种方式

    一、当前viewController隐藏本页面的键盘 很容易。直接调用 [textfield resignFirstResponder]即可。 二、目前遇到一个需求 C...

    2016-03-21 19:41
    739
  • iOS开发过程中触摸事件的处理(hitTest的使用)

    iOS触摸事件处理 主要是记录下iOS的界面触摸事件处理机制,然后用一个实例来说明下应用场景.一、处理机制 界面响应消息机制分两块,(1)首先在视图的层次结构里找到能响应消息的那个视图。(2)然后...

    2016-03-22 20:07
    1336
img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部