iOS
文章平均质量分 65
筱Mary
奋斗的女汉子 @Mary
展开
-
可以放大和还原轮播图
这是我们的一个作业,做一个可以循环的轮播图, 虽还是有些小问题,但是大体已经做完,可以放大,放大之后可以自动还原。 实现的过程也算简单,在首页添加一个大的ScrollView(_horScrollView),里面是几张图片,点击后进入第二个ViewController中。在这里可以将 Vertical 看做一个模板,继承 UIView ,这里不再重复赘述。 Vertical模板详见这里注意:这里原创 2015-12-28 10:46:47 · 2929 阅读 · 0 评论 -
从 UIWebView 到 WKWebView
①本文章适合有 UIWebView 基础的人看,如果实在没用过的话,至少你要知道 UIWebView 是个什么东西。 ② UIWebView 和 WKWebView 的区别 WKWebView 更快(占用内存可能只有 UIWebView 的1/3~1/4),没有缓存,更为细致地拆分了 UIWebViewDelegate 中的方法。 想要了解更多关于 WKWebView 的特性的,可以自行 Go原创 2016-07-01 17:07:08 · 625 阅读 · 0 评论 -
iOS设计模式-单例模式
单例模式的意思就是只有一个实例。单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。这个类称为单例类。 单例模式的要点: 显然单例模式的要点有三个;一是某个类只能有一个实例;二是它必须自行创建这个实例;三是它必须自行向整个系统提供这个实例。2.单例模式的优点: 1.实例控制:Singleton 会阻止其他对象实例化其自己的 Singleton 对象的副本,从而确保所有对象原创 2016-06-30 14:57:11 · 294 阅读 · 0 评论 -
KVO键值监听
注册监听指的是在Observer(观察者)设计模式中使用的,就是当一个类的值改变时,执行另一个类的方法// MyClass1.h #import <Foundation/Foundation.h>@interface MyClass1 : NSObject { NSString *value; }@property (nonatomic,copy)NSString *value;@end/原创 2016-06-29 21:52:22 · 311 阅读 · 0 评论 -
Observer(观察者)设计模式
Objective-C中的Observer模式实现在我们的iOS开发中,很幸运,Cocoa架构中已经提供了消息中心组件来实现Observer模式。 NSNotificationCenter NSNotificationCenter 是 Cococa消息中心,统一管理单进程内不同线程的消息通迅,其职责只有两个: 1,提供“观查者们”对感兴趣消息的监听注册[[NSNotificationCente原创 2016-06-30 12:07:22 · 423 阅读 · 0 评论 -
UIWebView与JavaScript(JS) 回调交互
从oc到js,可以使用 stringByEvaluatingJavaScriptFromString这个方法来实现 从js到oc,采用比较巧妙的设计,主要是UIWebView浏览器拦截 url请求,自定义url的方式拦截交互UIWebView是IOS SDK中渲染网面的控件,在显示网页的时候,我们可以hack网页然后显示想显示的内容。其中就要用到javascript的知识,而UIWebView与j转载 2016-06-29 20:03:03 · 773 阅读 · 0 评论 -
App Store审核被拒的23个理由
iOS 应用提交审核要持续一周或者更久,在提交之前,我们一定要进行「自我审查」,避免被拒。ASO100 为大家收集整理了2015年 App Store 审核被拒的23个理由,并且附上官方拒绝理由原文,供大家上传应用时对照检查。 应用被拒分为两种:Binary Rejected 和 Metadata Rejected。前者需要重新上传应用并且重新排队,后者只需要修改信息,不需要重新上传应用。1、应用内转载 2016-06-28 16:19:53 · 2163 阅读 · 0 评论 -
(转)iPhone实战:动态改变UITableView中的Cell高度
往往在开发iPhone的应用过程中用得最多的应该算是UITableVIew了,凭着IOS给UITableView赋予了这种灵活的框架结构,让它不管在显示列表方面还是在排版方面都有着一定的优势。虽然UITableView功能强大,但是对于一些复杂的应用需求在开发的过程中会出现一些问题,如动态改变UITableView显示的Cell高度就是其中之一 其实想要改变UITableView的Cell高度并转载 2016-06-04 11:24:11 · 402 阅读 · 0 评论 -
小白在MAC安装ruby环境以及下载和安装CocoaPods
小白在MAC安装ruby环境以及下载和安装CocoaPods阅读本文的前提是已经安装好Xcode,我使用的是xcode7.2, 想要安装ruby必须先安装rvm安装rvm$ curl -L get.rvm.io | bash -s stable查看安装rvm是否成功 $ rvm -v安装Homebrew看过好多文章说还需要安装Homebrew,这是一个mac上的软件包管理工具, 我也不知道是不原创 2016-05-07 16:47:03 · 2896 阅读 · 0 评论 -
IOS利用 AFNetWorking 解析网址出现问题的解决方法
在网络请求中, 利用别人的接口时, 出现地址解析错误。拿着自己拼接的网址和app抓的网址对比之后,才发现,自己拼接的地址后面的参数有符号的地方出了问题,原接口是“%2”,我拼接完地址成了“%252”。查找UTF-8编码才发现,UTF-8编码中的“%2”=“/”,所以解决方法如下:抓到的接口:@"timelian" : @"Asia%2Beijing" 改成:@"timelian" : @"Asia原创 2016-05-31 10:26:46 · 843 阅读 · 0 评论 -
Delegate传值
在IOS开发中,时常会用到传值, 之前学过属性传值,函数传值也称方法传值, 指一个类,现在又学了协议传值, 目前学的协议传值指两个类之间传值, 这里我用简单的例子记录一下协议传值和函数传值. (本人才疏学浅, 如若有错误, 还望大神能够赐教,本人定会感激不尽.) delegate传值有六步 /* * 1. 声明协议 * 2. 设置代理人属性 * 3. 向代理人发信息, 执行相应的方原创 2015-12-24 20:47:45 · 618 阅读 · 2 评论 -
利用本地数据库给项目添加收藏功能
收藏功能主要对模型进行添加,查询和删除,我这里只给了部分代码, 能实现基本的功能, 也涉及到在数据库中对字典进行添加,我的另一篇博客也讲到这类功能,也可以参考我的林一篇博客. 数据库利用bold类型存储与读取字典 1. 建立Model 我的Model是List List.h的代码@interface List : NSObject@property (nonatomic, copy)NSStr原创 2016-07-01 21:19:41 · 2938 阅读 · 0 评论