Welcome 微信登录

首页 / 移动开发 / IOS

IOS之UIWebView的使用(基本知识)

IOS之UIWebView的使用(基本知识)

刚接触IOS开发1年多,现在对于混合式移动端开发越来越流行,因为开发成本上、速度上都比传统的APP开发要好,混合式开发是传统模式与PC网页端相结合的模式。那么提到了 APP的混合模式开发,在Android开发中有WebView作为混合模式开发的桥梁,当然在IOS中也同样有一个 UIWebView 组件来作为混合模式开发的桥梁,那么下面就对UIWebView的一些基本知识详解一下。一、UIWebView的基础使用1、创建UIWebView:CGRect bo...
iOS应用开发中实现页面跳转的简单方法笔记

iOS应用开发中实现页面跳转的简单方法笔记

作为新手写的笔记,方便自己记忆:从android转过来iOS的,对于页面的跳转,找了很多资料,现在记录一下页面跳转的方法。1.用navigationController2.直接跳(刚刚在网上找到的,不太熟,有错莫怪)1.建一个RootViewController,在delegate.h复制代码 代码如下:@property (strong, nonatomic) UIViewController *viewController;@property (str...
iOS应用开发中导航栏按钮UIBarButtonItem的添加教程

iOS应用开发中导航栏按钮UIBarButtonItem的添加教程

1、UINavigationController导航控制器如何使用UINavigationController可以翻译为导航控制器,在iOS里经常用到。我们看看它的如何使用:下面的图显示了导航控制器的流程。最左侧是根视图,当用户点击其中的General项时 ,General视图会滑入屏幕;当用户继续点击Auto-Lock项时,Auto-Lock视图将滑入屏幕。相应地,在对象管理上,导航控制器使用了导航堆栈。根视图控制器在堆栈最底层,接下来入栈的是Gener...
iOS推送的那些事

iOS推送的那些事

直接切入主题,讲讲如何模拟推送以及处理推送消息。在进入主题之前,我先说几个关键流程:1、建Push SSL Certification(推送证书)2、OS客户端注册Push功能并获得DeviceToken3、用Provider向APNS发送Push消息4、OS客户端接收处理由APNS发来的消息推送流程图:Provider:就是为指定iOS设备应用程序提供Push的服务器。如果iOS设备的应用程序是客户端的话,那么Provider可以理解为服务端(推送消息的...
iOS应用开发中图片的拉伸问题解决方案

iOS应用开发中图片的拉伸问题解决方案

纵观移动市场,一款移动app,要想长期在移动市场立足,最起码要包含以下几个要素:实用的功能、极强的用户体验、华丽简洁的外观。华丽外观的背后,少不了美工的辛苦设计,但如果开发人员不懂得怎么合理展示这些设计好的图片,将会糟蹋了这些设计,功亏一篑。比如下面张图片,本来是设计来做按钮背景的:button.png,尺寸为:24x60现在我们把它用作为按钮背景,按钮尺寸是150x50:复制代码 代码如下:// 得到view的尺寸 CGSize viewSize = s...
IOS textField限制字节长度

IOS textField限制字节长度

OC语言中,NSString类型的字符串,视英文字母和汉字都为一个长度(string.length把一个汉字也当做一个长度),而实际上,一个英文字母只占用1个字节,一个汉字占用2个字节。有时又有需求,需要限定字节数目,而不是内容个数,就需要通过一些方法获取到字符串的字节数。比如,限定10个字节,则最多可以输入10个英文字母,或者5个汉字。监听textField的长度变化,就需要设置textField的代理。但是有个bug,监听内容变化的代理方法- (BOO...
iOS应用开发中视图控件UIWindow的基本使用教程

iOS应用开发中视图控件UIWindow的基本使用教程

一、简单介绍iPhone应用程序通常只有一个窗口,表示为一个UIWindow类的实例。应用程序在启动时(或者从nib文件进行装载)创建这个窗口,并往窗口中加入一或多个视图并显示出来。之后我们很少需要再次引用它。UIWindow对象是所有UIView的根,管理和协调的应用程序的显示。一般应用程序只有一个UIWindow对象,即使有多个UIWindow对象,也只有一个UIWindow可以接受到用户的触屏事件。在IOS中,UIWindow对象并没有像window...
iOS开发使用JSON解析网络数据

iOS开发使用JSON解析网络数据

前言:对服务器请求之后,返回给客户端的数据,一般都是JSON格式或者XML格式(文件下载除外)本篇随便先讲解JSON解析。正文:关于JSON:JSON是一种轻量级的数据格式,一般用于数据交互JSON的格式很像Objective-C中的字典和数组:{"name":"jack","age":10}补充: 标准的JSON格式的注意点:key必须用双引号。(但是在Java中是单引号) JSON-OC的转换对照表 其中:null--返回OC里的NSNu...
Objective-C的NSOperation多线程类基本使用指南

Objective-C的NSOperation多线程类基本使用指南

NSOperation一、NSOperation1.简介NSOperation实例封装了需要执行的操作和执行操作所需的数据,并且能够以并发或非并发的方式执行这个操作。NSOperation本身是抽象基类,因此必须使用它的子类,使用NSOperation子类的方式有2种:1> Foundation框架提供了两个具体子类直接供我们使用:NSInvocationOperation和NSBlockOperation2> 自定义子类继承NSOperati...
iOS开发使用XML解析网络数据

iOS开发使用XML解析网络数据

前言:本篇随笔介绍的是XML解析。正文:1、XML解析方式有2两种:DOM:一次性将整个XML数据加载进内存进行解析,比较适合解析小文件SAX:从根元素开始,按顺序一个元素一个元素往下解析,比较适合解析大文件2、IOS中XML解析方案有很多种: 2-1、第三方框架: libxml2:纯C语言,默认包含在iOS SDK中,同时支持DOM和SAX解析 GDataXML:DOM方式解析,由Google开发,基于libxml2 2-2、苹果原生 ...
iOS开发使用GDataXML框架解析网络数据

iOS开发使用GDataXML框架解析网络数据

前言:GDataXML是google基于C语言写的第三方框架,该源码文件就一个类,看其源码,基本使用了C语言的底层的很多lib编译库代码,所以刚导入使用,会报错提示需要设置导入需要的链接库。 另外,该第三方框架并没有纳入Cocoapods,所以通过pod搜索不到这个框架。1、使用GDataXML框架,将GDataXML框架导入到工程中。下载链接:http://xiazai.jb51.net/201602/yuanma/GDataXML(jb51.net)....
IOS中使用 CocoaAsyncSocket​

IOS中使用 CocoaAsyncSocket​

Socket如今在 iOS 里对 Socket 的应用慢慢多了起来,就一个即时通讯,很多应用都有集成,那即时通讯功能一般来说就肯定是基于 Socket 的,Socket 这个话题我一直谈论的比较少,一是由于看过一些 C/C++ 操作 Socket 的代码被吓到了一直还有心理阴影存在,二是工作里没怎么遇到相关的需求应用,所以也没有去深入研究相关内容。还没接触过 Socket 编程肯定也会听说过这几个关键字:包、握手、连接、TCP、UDP 等等,Socket ...
详解IOS图层转场动画

详解IOS图层转场动画

CAAnimation的子类,用于做转场动画,能够为层提供移出屏幕和移入屏幕的动画效果。iOS比Mac OS X的转场动画效果少一点UINavigationController就是通过CATransition实现了将控制器的视图推入屏幕的动画效果属性解析:type:动画过渡类型subtype:动画过渡方向startProgress:动画起点(在整体动画的百分比)endProgress:动画终点(在整体动画的百分比)具体代码:/* 过渡效果 fade //交...
深入学习iOS7自定义导航转场动画

深入学习iOS7自定义导航转场动画

在iOS7以前,开发者如果希望定制导航控制器推入推出视图时的转场动画,一般都只能通过子类化UINavigationController或者自己编写动画代码去覆盖相应的方法,现在iOS7为开发者带来了福音,苹果公司引入了大量新API,给予了开发者很高的自由度,在处理由UIViewController管理的UIView动画时,这些API使用方便,可扩展性也很强,定制起来非常轻松:全新的针对UIView的动画block方法全新的UIViewControllerA...
详解iOS应用开发中的ARC内存管理方式

详解iOS应用开发中的ARC内存管理方式

提示:本文中所说的"实例变量"即是"成员变量","局部变量"即是"本地变量"零、简介ARC是自iOS 5之后增加的新特性,完全消除了手动管理内存的烦琐,编译器会自动在适当的地方插入适当的retain、release、autorelease语句。你不再需要担心内存管理,因为编译器为你处理了一切注意:ARC 是编译器特性,而不是 iOS 运行时特性(除了weak指针系统),它也不是类似于其它语言中的垃圾收集器。因此 ARC 和手动内存管理性能是一样的,有时还能...
<< 41 42 43 44 45 46 47 48 49 50 >>