Welcome 微信登录

首页 / 移动开发 / IOS

iOS开发之自定义UITextField的方法

iOS开发之自定义UITextField的方法

UITextField是IOS开发中用户交互中重要的一个控件,常被用来做账号密码框,输入信息框等。观察效果图UITextField有以下几种特点:1.默认占位文字是灰色的2.当光标点上去时,占位文字变为白色3.光标是白色的接下来我们通过不同的方法来解决问题一.将xib中的UITextField与代码关联通过NSAttributeString方法来更改占位文字的属性(void)viewDidLoad {[super viewDidLoad];// Do an...
iOS中sqlite数据库的原生用法

iOS中sqlite数据库的原生用法

在iOS中,也同样支持sqlite。目前有很多第三方库,封装了sqlite操作,比如swift语言写的SQLite.swift、苹果官网也为我们封装了一个框架:CoreData。它们都离不开Sqlite数据库的支持。本文主要介绍下,如何在swift中使用原生的sqlite的API。在Xcode中引入sqlite API新建一个swift项目后,我们需要让项目引入sqlite的动态链接库:1、项目配置界面,选择Build Phases2、点开Link Bin...
iOS滑动解锁、滑动获取验证码效果的实现代码

iOS滑动解锁、滑动获取验证码效果的实现代码

最近短信服务商要求公司的app在获取短信验证码时加上校验码,目前比较流行的是采用类似滑动解锁的方式,我们公司采取的就是这种方式,设计图如下所示:这里校验内部的处理逻辑不作介绍,主要分享一下界面效果的实现, 下面贴出代码:先子类化UISlider#import <UIKit/UIKit.h>#define SliderWidth 240#define SliderHeight 40#define SliderLabelTextColor [UIC...
iOS App开发中用CGContextRef绘制基本图形的基本示例

iOS App开发中用CGContextRef绘制基本图形的基本示例

Graphics Context是图形上下文,也可以理解为一块画布,我们可以在上面进行绘画操作,绘制完成后,将画布放到我们的view中显示即可,view看作是一个画框.CGContextRef功能强大,我们借助它可以画各种图形。开发过程中灵活运用这些技巧,可以帮助我们提供代码水平。首先创建一个集成自UIView的,自定义CustomView类。在CustomView.m中实现代码。复制代码 代码如下:#import <QuartzCore/Quart...
在iOS App中实现地理位置定位的基本方法解析

在iOS App中实现地理位置定位的基本方法解析

iOS系统自带的定位服务可以实现很多需求。比如:获取当前经纬度,获取当前位置信息等等。其定位有3种方式:1,GPS,最精确的定位方式2,蜂窝基站三角定位,这种定位在信号基站比较秘籍的城市比较准确。3,Wifi,这种方式貌似是通过网络运营商的数据库得到的数据,在3种定位种最不精确首先你要在你的Xcode中添加两个连接库,MapKit和CoreLocation,如图core location提供了定位功能,能定位装置的当前坐标,同时能得到装置移动信息,最重要的...
iOS应用中使用AsyncSocket库处理Socket通信的用法讲解

iOS应用中使用AsyncSocket库处理Socket通信的用法讲解

用socket可以实现像QQ那样发送即时消息的功能。客户端和服务端需要建立长连接,在长连接的情况下,发送消息。客户端可以发送心跳包来检测长连接。在iOS开发中使用socket,一般都是用第三方库AsyncSocket,不得不承认这个库确实很强大。下载地址CocoaAsyncSocket。特性AsyncSocket类是支持TCP的。AsyncUdpSocket是支持UDP的。AsyncSocket是封装了CFSocket和CFSteam的TCP/IP soc...
iOS App开发中使用设计模式中的单例模式的实例解析

iOS App开发中使用设计模式中的单例模式的实例解析

一、单例的作用顾名思义,单例,即是在整个项目中,这个类的对象只能被初始化一次。它的这种特性,可以广泛应用于某些需要全局共享的资源中,比如管理类,引擎类,也可以通过单例来实现传值。UIApplication、NSUserDefaults等都是IOS中的系统单例。二、单例模式的两种写法1,常用写法#import "LGManagerCenter.h"static LGManagerCenter *managerCenter;@implementation LG...
谈一谈iOS单例模式

谈一谈iOS单例模式

单例模式是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中一个类只有一个实例而且该实例易于外界访问,从而方便对实例个数的控制并节约系统资源。如果希望在系统中某个类的对象只能存在一个,单例模式是最好的解决方案。1、书写步骤1)、创建类方法,返回对象实例.以shared default current开头。2)、创建一个全局变量用来保存对象的引用3)、判断对象是否存在,若不存在,创建对象2、具体单例模式的几种模式...
iOS应用程序中通过dispatch队列控制线程执行的方法

iOS应用程序中通过dispatch队列控制线程执行的方法

GCD编程的核心就是dispatch队列,dispatch block的执行最终都会放进某个队列中去进行,它类似NSOperationQueue但更复杂也更强大,并且可以嵌套使用。所以说,结合block实现的GCD,把函数闭包(Closure)的特性发挥得淋漓尽致。dispatch队列的生成可以有这几种方式:1. dispatch_queue_t queue = dispatch_queue_create("com.dispatch.serial", DI...
iOS实现远程推送原理及过程

iOS实现远程推送原理及过程

推送通知,是现在的应用必不可少的功能。那么在 iOS 中,我们是如何实现远程推送的呢?iOS 的远程推送原理又是什么呢?在做 iOS 远程推送时,我们会遇到各种各样的问题。那么首先让我们准备一些做推送需要的东西。我们需要一个付费的苹果开发者账号(免费的不可以做远程推送),有了开发者账号,我们可以去苹果开发者网站,配置自己所需要的推送的相关证书。然后下载证书,供我们后面使用,详细的证书配置过程,我们下面再说。首先我们要说说iOS推送通知的基本原理:苹果的推送...
iOS中的UISearchBar搜索框组件基础使用指南

iOS中的UISearchBar搜索框组件基础使用指南

UISearchBar也是iOS开发常用控件之一,点进去看看里面的属性barStyle、text、placeholder等等。但是这些属性显然不足矣满足我们的开发需求。比如:修改placeholder的颜色、修改UISearchBar上面的UITextfield的背景颜色、修改UITextfield上面的照片等等。为了实现上述的需求,最好写一个UISearchBar的子类就叫LSSearchBar吧LSSearchBar.h如下:复制代码 代码如下:#im...
iOS应用开发中AFNetworking库的常用HTTP操作方法小结

iOS应用开发中AFNetworking库的常用HTTP操作方法小结

准备首先,你需要将AFNetworking 框架包含到工程中。如果你还没有AFNetworking的话,在这里下载最新的版本:https://github.com/AFNetworking/AFNetworking当你解压出下载的文件后,你将看到其中有一个AFNetworking子文件夹,里面全是.h 和 .m 文件, 如下高亮显示的:将AFNetworking拖拽到Xcode工程中.当出现了添加文件的选项时,确保勾选上Copy items into de...
Objective-C的入门学习笔记

Objective-C的入门学习笔记

对于一门语言得学习,个人觉得最主要得就是其语法格式和那些关键字。因为对于基本现在大多数得语言,每种语言都是一种符合人思维得方式来与计算机交流。因此,其实每种语言中定义或是封装好得基础类和类库,其实都是很相似得。比如 int,double几种基本类型,String,数组,集合以及字典数据类型。因此你在编程时比如你想以字符串形式和计算机交流,那你很容易就能想到在C中可以使用String这个类,在java中也是Stirng(当然,前提是你至少有一种同抽象级别得语...
详解iOS App中UiTabBarController组件的基本用法

详解iOS App中UiTabBarController组件的基本用法

UiTabBarController这个控制器绝对是项目架构时做常用的一个控件。我们大致看下控件的效果,我们就知道为什么说他常见了。这就是最简单的一个雏形,想必现在基本70%的应用界面结构都会是这样的。在Android中我们以ActivityGroup或是现在的fragment来实现,一个容器中包含多个子控制器。下面我们还是以建立xib文件的形式来实现一个这样的整体布局的例子。当然在 xcode中我们会发现其实直接有这么一个模板了但是直接使用模板后会发现是...
<< 51 52 53 54 55 56 57 58 59 60 >>