ios
文章平均质量分 65
阳光下的
这个作者很懒,什么都没留下…
展开
-
iOS。。。
iOS应用程序生命周期(Notes: 区别于ViewControllerl周期)–iOS 瀑布流的简单实现 UICollectionViewiOS开发UI篇—UITabBarController生命周期原创 2021-02-15 17:15:45 · 154 阅读 · 0 评论 -
iOS开发拓展篇—静态库
一、简单介绍1.什么是库? 库是程序代码的集合,是共享程序代码的一种方式 2.库的分类 根据源代码的公开情况,库可以分为2种类型 (1)开源库 公开源代码,能看到具体实现 比如SDWebImage、AFNetworking (2)闭源库 不公开源代码,是经过编译后的二进制文件,看不到具体实现 主要分为:静态库、动态库转载 2016-01-22 18:05:53 · 445 阅读 · 0 评论 -
iOS开发UI篇—Quartz2D简单介绍
一、什么是Quartz2DQuartz 2D是⼀个二维绘图引擎,同时支持iOS和Mac系统Quartz 2D能完成的工作: 绘制图形 : 线条\三角形\矩形\圆\弧等 绘制文字 绘制\生成图片(图像) 读取\生成PDF 截图\裁剪图片 自定义UI控件二、Quartz2D在iOS开发中的价值 为了便于搭建美观的UI界面,iO原创 2016-01-12 19:20:17 · 353 阅读 · 0 评论 -
iOS开发之:dispatch_async 与 dispatch_get_global_queue 的使用方法
Grand Central Dispatch (GCD)是Apple开发的一个多核编程的解决方法。dispatch queue分成以下三种:1)运行在主线程的Main queue,通过dispatch_get_main_queue获取。可以看出,dispatch_get_main_queue也是一种dispatch_queue_t。2)并行队列global dispatch que转载 2016-01-13 19:04:02 · 17001 阅读 · 0 评论 -
ios 基础攻略
IOS:1 代码块Block == lambda表达式),ViewController也有自己的生命周期(Lifecycle) ViewController是IOS开发中MVC模式中的C多继承在这里是用protocol 委托代理 来实现的category和extensions的不同在于后者可以添加属性。 的方法是私有的 文顶顶iOS开发UI篇—U原创 2016-01-12 17:23:04 · 418 阅读 · 0 评论 -
apple watch
1: 需要蓝牙连接到iPhone才可以打电话 不然他就是一个表(网络 手机) 是全新的不到2000 全新5s也就3000多点2: 现在最新的是 IOS8, 但视频时IOS5.0的,(移动设备) MAc是。。。清明节:1: 请我吃套餐, people’s squire2: 为啥你不知道:买个菠萝, 梁伟 法国人送2个苹果 教师证不给钱原创 2015-04-05 12:45:47 · 835 阅读 · 0 评论 -
Objective-C 协议 简介 +委托的实现
1.1定义协议:创建一个.h文件 1: _MyProtocolName.h 2: @protocol MyProtocolName 3: @end 注:协议中没有变量;是代表在此声明的协议是NSObject协议的衍生协议(不是NSObject类);1.2使用协议: 1: @interface CustomView:UIView 代表Cus原创 2014-04-02 16:36:30 · 631 阅读 · 0 评论 -
iOS生命周期/React Native /几种设计模式
(一)代理模式应用场景:当一个类的某些功能需要由别的类来实现,但是又不确定具体会是哪个类实现。优势:解耦合敏捷原则:开放-封闭原则实例:tableview的 数据源delegate,通过和protocol的配合,完成委托诉求。列表row个数delegate自定义的delegate(二)观察者模式应用场景:一般为model层对,controller转载 2017-06-27 14:45:39 · 882 阅读 · 0 评论 -
【对照Android与IOS开发系列】之 Activity与UIViewController + 对接SDK + crash
http://www.th7.cn/Program/Android/201507/495156.shtml --------- 对照Android与IOS开发系列】之 Activity与UIViewControllerhttp://www.cnblogs.com/smile-wei/p/4497815.html --------- eclipse andr转载 2016-04-22 09:44:37 · 1662 阅读 · 0 评论 -
Android Studio
1 Android Studio在启动时一直在下载gradle的问题:Download https://services.gradle.org/distributions/gradle-4.6-all.zip 时如何解决?首先在底部会出现加载的进程,如果有错误,在这里会报错误,gradle的加载出错,也会显示在这里。如图片(正确):错误的图片:解决办法:可以直接复制上边的错误信息:...原创 2019-07-10 10:10:00 · 265 阅读 · 0 评论 -
iOS学习之UISwitch控件两种使用方法和监听
一、第一种创建UISwitch控件的方法,在代码中动态创建。1、打开Xcode 4.3.2, 新建项目Switch,选择Single View Application。2、打开ViewController.m文件在viewDidLoad方法里添加代码:[cpp] view plaincopy- (void)viewDidLo转载 2015-01-24 13:37:10 · 666 阅读 · 0 评论 -
IOS JSON
Cpp代码 NSString *temp=@"{\"中国\":{ \"北京\":{\"北京1\":1,\"北京2\":2,\"北京3\":3}, \"上海\":{\"上海1\":4,\"上海2\":5,\"上海3\":6},原创 2014-04-22 08:56:44 · 610 阅读 · 0 评论 -
java中接口的定义与实现 Java中几种访问权限总结
1、定义接口 使用interface来定义一个接口。接口定义同类的定义类似,也是分为接口的声明和接口体,其中接口体由常量定义和方法定义两部分组成。定义接口的基本格式如下:[修饰符] interface 接口名 [extends 父接口名列表]{[public] [static] [final] 常量;[public] [abstract] 方法;}修饰符:可选原创 2014-11-27 20:54:39 · 7050 阅读 · 0 评论 -
Objective C 对类变量的访问用 ./->
Objective C中类变量的声明一般有两种方式:1)instance variable2)property方式声明instance variable方式声明如下:[cpp] view plaincopy@interface MyClass : NSObject { NSString * _name;原创 2014-03-13 15:12:23 · 777 阅读 · 0 评论 -
iOS中 常用的数据持久化方法
持久化(Persistence),即把数据(如内存中的对象)保存到可永久保存的存储设备中(如磁盘)。持久化的主要应用是将内存中的对象存储在关系型的数据库中,当然也可以存储在磁盘文件中、XML数据文件中等等。 关键就是内存的数据会丢失,所以我们要把它保存在存储设备中,以便下次需要的时候可以再把数据取出来其实说白点 就是把数据存到硬盘上不会丢失的地方。追问把数据保存到数据库或原创 2014-03-16 11:01:09 · 781 阅读 · 0 评论 -
NSUserDefaults数据存储在什么地方?
NSUserDefaults数据存储在什么地方?用NSUserDefaults存储的数据下次程序运行的时候依然存在,它把数据存储在什么地方了?如何能够清除?比如说这个是你的程序沙盒位置/Users/*****/Library/Application Support/iPhone Simulator/4.1/Applications/29788E40-AF47原创 2014-03-16 11:46:16 · 1473 阅读 · 0 评论 -
iOS沙盒(sandbox)
一、 每个iOS应用SDK都被限制在“沙盒”中,“沙盒”相当于一个加了仅主人可见权限的文件夹,苹果对沙盒有以下几条限制。 (1)、应用程序可以在自己的沙盒里运作,但是不能访问任何其他应用程序的沙盒。 (2)、应用程序间不能共享数据,沙盒里的文件不能被复制到其他应用程序文件夹中,也不能把其他应用程序文件夹中的文件复制到沙盒里。 (3)、苹果禁止任何读、写转载 2014-03-16 11:03:59 · 728 阅读 · 0 评论 -
关于 id类型的运用
在 Objective-C中id类型的对象可以转换为任何一种对象,有点类似与void*指针类型的作用。下面简要介绍一下id类型。id 类型在iOS中是一个通用类型,有点类似C语言的void*类型。编译器不能检查到定义为id类型的变量的实际类型,id类型的识别是发生在运行时阶段。但是我们可以用 id obj;这样的语法形式在编译阶段就可以让编译器知道obj只可以发送protocol_原创 2014-04-02 16:38:57 · 847 阅读 · 0 评论 -
Objective-C ,ios,iphone开发基础:JSON解析(使用苹果官方提供的JSON库:NSJSONSerialization)
json和xml的普及个人觉得是为了简化阅读难度,以及减轻网络负荷,json和xml 数据格式在格式化以后都是一种树状结构,可以树藤摸瓜的得到你想要的任何果子。而不格式化的时候json和xml 又是一个普普通通的字符串,在网络通信的时候也只需要请求一次,而不用每次为得到木一个值而重复的请求服务器或者目标主机,json和xml 都采用 键 - 值 的形式来存放数据。xml 使转载 2014-04-19 20:15:53 · 651 阅读 · 0 评论 -
升级后,常常遇到的遇到的警告、错误,解决方法
从sdk3.2.5升级到sdk 5.1中间废弃了很多的方法,还有一些逻辑关系更加严谨了。1,警告:“xoxoxoxo” is deprecated解决办法:查看xoxoxoxo的这个方法的文档,替换掉这个方法即可。转载 2014-05-07 17:56:07 · 635 阅读 · 0 评论 -
Swift IOS8
Swift简介和开发环境搭建原创 2014-06-10 23:04:45 · 713 阅读 · 0 评论 -
IOS java
NSString *str2 = [[NSString alloc] initWithString:@”adf”]等同于1)4)NSString *str3 = [NSString stringWithFormat:@”name is %@”,@”小小”] int i = [str intValue];从结构上看,所有的数据(data)最终都可以分原创 2014-11-27 15:37:17 · 523 阅读 · 0 评论 -
ios点语法
第一个object c 程序 首先新建一个项目,“create a new Xcode project"-"OS X下的Application"-"Command Line Tool" ,命名为“点语法”,Type为“Foundation”,不要勾选“Use Automatic Reference Counting”这个选项(ARC是Xcode的内存自动管理机制,刚开始学的时候先自己转载 2014-03-13 14:50:44 · 892 阅读 · 0 评论