• iOS学习笔记9 - 组件库介绍1

    时间:2023-12-22 22:17:04

    总算成功开发完了第一个较大的功能(即时通信)。毕竟不可能什么东西都从轮子开始造,于是用到了一些组件,这里简单列举一下吧。1. FMDB作为一种文件型的数据存储方式,SQLite在iOS开发中自然也有用到。FMDB(https://github.com/ccgus/fmdb)是一个SQLite的Wra...

  • iOS学习之单例模式

    时间:2023-12-20 11:11:58

    单例模式(Singleton)概念:整个应用或系统只能有该类的一个实例在iOS开发我们经常碰到只需要某类一个实例的情况,最常见的莫过于对硬件参数的访问类,比如UIAccelerometer.这个类可以帮助我们获得硬件在各个方向轴上的加速度,但是我们仅仅需要它的一个实例就够了,再多,只会浪费内存。苹果...

  • 【原】iOS学习48地图

    时间:2023-12-19 11:34:10

    一、地图的简介在移动互联网时代,移动app能解决用户的很多生活琐事,比如导航:去任意陌生的地方周边:找餐馆、找酒店、找银行、找电影院手机软件:微信摇一摇、QQ附近的人、微博、支付宝等在上述应用中,都用到了地图和定位功能,在iOS开发中,要想加入这两大功能,必须基于两个框架进行开发MapKit :用于...

  • ios网络学习------4 UIWebView的加载本地数据的三种方式

    时间:2023-12-17 11:34:03

    ios网络学习------4 UIWebView的加载本地数据的三种方式分类: IOS2014-06-27 12:56 959人阅读 评论(0) 收藏 举报UIWebView是IOS内置的浏览器,可以浏览网页,打开文档  html/htm  pdf   docx  txt等格式的文件。  safar...

  • [ios-必看] 国人当自强:两岸三地在线编程学习网站大搜罗 [转]

    时间:2023-12-16 14:40:20

    http://blog.csdn.net/lyy_whg/article/details/17350923说到国内的在线编程学习网站,很多人都是一脸茫然,即使是资深开发者也是如此。在许多人眼中,尽管国内App开发景象一派繁荣,但教育疲软却是不争的事实。在《移动开发者的自学宝典:十大在线编程学习网站》...

  • IOS 学习笔记(3) 视图UITabbarController

    时间:2023-12-14 10:37:57

    1.UITabbarViewController标签试图控制器。由于标签页本就起着分类的作用,所以往往呈现的视图内容之间,可以是毫不相关的功能。UITabbarViewController仍然继承自UIViewController,但标签栏和导航栏都有着始终处于所有视图最前端的特性。对于标签页栏,他...

  • iOS 开发UI篇 -- 懒加载学习

    时间:2023-12-12 09:02:31

    1. 懒加载基本懒加载--也称为延迟加载,即在需要的时候才加载( 效率低,占用内存小)。所谓懒加载,写的是其get方法。注意:如果是懒加载的话则一定要注意先判断是否已经有了,如果没有那么再去进行实例化。2. 使用懒加载的好处:(1) 不必将创建对象的代码全部写在viewDidLoad方法中,代码的可...

  • IOS设计模式学习(11)中介者

    时间:2023-12-11 19:08:52

    1 前言面向对象的设计鼓励把行为分散到不同对象中。这种分散可能导致对象之间的相互关联。在最糟糕的情况下,所有对象都彼此了解并相互操作。但是增加的相互关联又减少了获得的益处。增加的关联似的对象很难或不能在不依赖其他对象的情况下工作。应用程序的整体行为可能难以进行任何重大修改,因为行为分布于许多对象。于...

  • 【Mac + Appium + Python3.6学习(三)】之IOS自动化测试环境配置

    时间:2023-12-11 18:40:07

    在做这一节之前先配置我的另一篇文章所需要安装的前提准备条件:《【Mac + Appium学习(一)】之安装Appium环境前提准备》一、安装IOS自动化测试环境配置环境:Appium version :1.9.1Appium-desktop:1.7.1Xcode:10.0iPhone5S:IOS(1...

  • iOS从零开始学习直播之3.美颜

    时间:2023-12-05 22:13:46

      任何一款直播软件都必须进行美颜,不然哪来的那么多美女,所以技术改变世界,不只是说说而已。美颜在采集的时候就得就行,让主播实时看到直播的效果。1.美颜原理  其实美颜的本质就是美白和磨皮,分别通过提高亮度和模糊像素点进行。我们一般用GPUImage这个开源的图像处理库来实现。视频的本质就是一张张连...

  • ios学习- 10大iOS开发者最喜爱的类库

    时间:2023-12-04 19:49:34

    该10大iOS开发者最喜爱的库由“iOS辅导团队”成员Marcelo Fabri组织投票选举而得,参与者包括开发者团队,iOS辅导团队以及行业嘉宾。每个团队都要根据以下规则选出五个最好的库:1)不能投自己写的库;2)排除大的架构,比如游戏类架构;3)排除不在设备上运行的库,例如CocoaPods或者...

  • iOS学习——核心动画之Layer基础

    时间:2023-12-04 13:29:26

    iOS学习——核心动画之Layer基础1、CALayer是什么?CALayer我们又称它叫做层。在每个UIView内部都有一个layer这样一个属性,UIView之所以能够显示,就是因为它里面有这个layer才具有显示的功能。我们可以通过操作CALayer对象,可以很方便地调整UIView的一些外观...

  • iOS学习——核心动画

    时间:2023-12-04 13:15:47

    iOS学习——核心动画1、什么是核心动画Core Animation(核心动画)是一组功能强大、效果华丽的动画API,无论在iOS系统或者在你开发的App中,都有大量应用。核心动画所在的位置如下图所示,可以看到,核心动画位于UIKit的下一层,相比UIView动画,它可以实现更复杂的动画效果。核心动...

  • ios学习笔记(一)Windows7上使用VMWare搭建iPhone开发环境

    时间:2023-12-01 23:36:57

    我们都知道开发iPhone等ios平台的移动应用时需要使用Mac本,但是Mac本都比较昂贵,所以我们可以采用Windows7上利用VMWare安装Mac操作系统的方法来模拟ios开发环境,达到降低成本的目的。1.相关配置操作系统:windows7旗舰版Work station:VMWare10Mac...

  • ios学习笔记(一)Windows7上使用VMWare搭建iPhone开发环境(转)

    时间:2023-12-01 23:35:35

    原文地址:http://blog.csdn.net/shangyuan21/article/details/18153605我们都知道开发iPhone等ios平台的移动应用时需要使用Mac本,但是Mac本都比较昂贵,所以我们可以采用Windows7上利用VMWare安装Mac操作系统的方法来模拟io...

  • iOS学习之网易新闻简易Demo

    时间:2023-11-30 12:52:37

    简易NewsDemo代码分析界面布局就不多说了.效果图:(自定义了三套Cell,最后一套Cell是页面最下方的"正在加载中..."Cell,图三.)       主要分析工程目录和流程.第一:Helper中的负责请求数据的网络引擎类.网络请求类NetworkEngine主要完成数据请求的任务.用来简...

  • IOS学习之路十九(JSON与Arrays 或者 Dictionaries相互转换)

    时间:2023-11-29 11:19:33

    今天写了个json与Arrays 或者 Dictionaries相互转换的例子很简单:通过 NSJSONSerialization这个类的 dataWithJSONObject: options: error:方法来实现。 //dictionary序列化成json NSMutableDicti...

  • IOS开发-OC学习-Foundation框架练习

    时间:2023-11-28 17:25:57

    OC语言Foundation框架中字典、字符串、数组的应用: NSString *string = @"China|Usa|France"; NSArray *array = [string componentsSeparatedByString:@"|"]; NSLog(@"%@"...

  • ios7学习之路六(隐藏状态栏 )

    时间:2023-11-28 12:12:11

    方法一(代码设置):现在ios7已经更改为透明,并且不占用屏幕高度。其中隐藏及显示的方法如下:在uiviewcontroller的子类下,调用:    if ([self respondsToSelector:@selector(setNeedsStatusBarAppearanceUpdate)]...

  • iOS学习笔记--Quartz2D

    时间:2023-11-27 20:30:08

    Quartz 2D是一个二维绘图引擎,同时支持iOS和Mac系统。Quartz 2D能完成的工作: 1. 绘制图形 : 线条\三角形\矩形\圆\弧等 2. 绘制文字 3. 绘制\生成图片(图像) 4. 读取\生成PDF 5. 截图\裁剪图片 6. 自定义UI控件等为了便于搭建...