Welcome 微信登录

首页 / 移动开发 / IOS

Xcode使用教程详细讲解(全)

Xcode使用教程详细讲解(全)

Xcode使用教程详细讲解是本文要介绍的内容,Xcode是一个款强大的IDE开发环境,就像你在写Windows程序时需要VS2005一样 需要要Xcode为你写Mac程序提供环境。因此,如果你要成为Mac 程序的开发者,灵活运用Xcode工具是你必须做的第一步。1)我们写程序时常常在源文件的头部添加copyright声明以及公司名称等等;而Xcode在创建文件时已经帮我们做了绝大部分工作,我们可能需要修改一下公司名称,因为xcode给不知道我们公司名称,它...
利用iOS动画来模拟音量振动条的实现

利用iOS动画来模拟音量振动条的实现

iOS动画来模拟音量振动条,即利用CAReplicatorLayer实现,以下将详细的介绍CAReplicatorLayer和实现方法。音量振动条效果图:如何实现?创建3个layer,按顺序播放y轴缩放动画利用CAReplicatorLayer实现1、什么是CAReplicatorLayer?一种可以复制自己子层的layer,并且复制出来的layer和原生子层有同样的属性,位置,形变,动画。2、CAReplicatorLayer属性instanceCoun...
如何用IOS调用WebService(SOAP接口)

如何用IOS调用WebService(SOAP接口)

在一次项目开发过程中,用到IOS调用WebService接口,所以抽个空把这方面的内容给大家整理出来,分享给大家。方法一:使用WSDL2ObjC工具,将接口转成OC类。1.在浏览器中输入webService接口地址(Safari不可用,我用的是Firefox),如:http://xxx.xxx.asmx, 地址后面添加上.wsdl成http://xxx.xxx.asmx.wsdl打开。2.将页面另存为wsdl文件,保存的时候后缀加上.wsdl,保存成如xx...
IOS手势操作(拖动、捏合、旋转、点按、长按、轻扫、自定义)

IOS手势操作(拖动、捏合、旋转、点按、长按、轻扫、自定义)

下面通过图文并茂的方式给大家分享下IOS手势操作(拖动、捏合、旋转、点按、长按、轻扫、自定义)的相关内容。1、UIGestureRecognizer 介绍手势识别在 iOS 中非常重要,他极大地提高了移动设备的使用便捷性。iOS 系统在 3.2 以后,他提供了一些常用的手势(UIGestureRecognizer 的子类),开发者可以直接使用他们进行手势操作。UIPanGestureRecognizer(拖动)UIPinchGestureRecognize...
为按钮位置配置不同的IOS背景

为按钮位置配置不同的IOS背景

面对全屏的背景图片,要在固定的位置放置多个按钮的问题我的解决办法,具体如下:图片就是这样的。再重复一下问题:例如我要在上述全屏的背景上的 M U R P 和 访问官方网站五个地方放置五个按钮,要求适配各种型号手机。我是这样解决的(StoryBoard):首先:在storyBoard里面拖4个ViewController,分别设置screen size 为3.5、 4.0、 4.7、 5.5的尺寸。然后把背景图片分别设置上去,在固定的地方放置固定的按钮。然后...
将多个字符串高亮显示之TTTAttributedLabel

将多个字符串高亮显示之TTTAttributedLabel

下面通过代码图和效果图展示给大家TTTAttributedLabel进行多个字符串的高亮显示。需要对每个字符串进行匹配,从而得到所有需要高亮的NSRange,然后利用NSMutableAttributedString对每个NSRange添加attribute首先 是字符串匹配算法,可以研究下kmp和bm算法,这里我直接用了OC自带的 NSRegularExpression 来进行正则表达式匹配,应该算是最简单直接的方式了传入字符串text,和需要高亮的字串...
iOS 9 更新之Safari广告拦截器(Content Blocker)开发教程

iOS 9 更新之Safari广告拦截器(Content Blocker)开发教程

下面通过图文并茂的方式给大家分享下这方面的知识,具体内容如下。相对于谷歌对广告拦截的禁止,苹果与之态度截然相反,继Mac版Safari加入广告拦截工具之后,即将到来的iOS9对Safari也引入了内容拦截插件-Content Blocker,并且开发者可以使用最新的Xcode7开发以及使用iOS 9模拟器进行调试,下面,笔者将用一个简单的实例进行讲解如何开发Content Blocker。 在使用Google搜索时,排行靠前面的几条永远都是广告项,比如搜索...
IOS给图片添加水印(两种方式)

IOS给图片添加水印(两种方式)

为了防止自己辛苦做的项目被别人盗走,采取图片添加水印,在此表示图片的独一无二。加水印不是在上面添加几个Label,而是我们把字画到图片上成为一个整体,下面小编给大家分享IOS给图片添加水印(两种方式)。提供一个方法,此方法只需要传递一个要加水印的图片和水印的内容就达到效果。第一种方式:-(UIImage *)watermarkImage:(UIImage *)img withName:(NSString *)name{NSString* mark = na...
IOS等待时动画效果的实现

IOS等待时动画效果的实现

查询时间或长或短,为了提升用户体验,目前用的比较多的手段之一就是查询等待时添加一个动态等待效果。当我们在请求网络时加载页面时有个动作效果,效果图如下:源代码可以网上找开源项目Coding.net,上面的效果原理为两张图片组合,外面那个则为动画转动,里面的图标则是透明度的变化;主要代码如下:1:把它封装在EaseLoadingView里面@interface EaseLoadingView : UIView@property (strong, nonatom...
ios百度地图的使用(普通定位、反地理编码)

ios百度地图的使用(普通定位、反地理编码)

iOS定位 - 普通定位(没有地图) - 反地理编码(得到具体位置),下面通过代码给大家详解,代码如下:#import <CoreLocation/CoreLocation.h> 使用到的头文件 要引入CoreLocation这个包<CLLocationManagerDelegate>使用的代理名称//1.使用定位服务 //设置app有访问定位服务的权限 //在使用应用期间 / 始终(app在后台) //info.plist文件添加...
IOS获取各种文件目录路径的方法

IOS获取各种文件目录路径的方法

iphone沙箱模型有四个文件夹,分别是什么,永久数据存储一般放在什么位置,得到模拟器的路径的简单方式是什么.documents,tmp,app,Library。(NSHomeDirectory()),手动保存的文件在documents文件里Nsuserdefaults保存的文件在tmp文件夹里1、Documents 目录:您应该将所有de应用程序数据文件写入到这个目录下。这个目录用于存储用户数据或其它应该定期备份的信息。2、AppName.app 目录:...
UITableView 实现汽车品牌(demo)

UITableView 实现汽车品牌(demo)

看TableView的资料其实已经蛮久了,一直想写点儿东西,却总是因为各种原因拖延,今天晚上有时间静下心来记录一些最近学习的TableView的知识。下面进入正题,UITableView堪称UIKit里面最复杂的一个控件了,使用起来不算难,但是要用好并不容易。当使用的时候我们必须要考虑到后台数据的设计,tableViewCell的设计和重用以及tableView的效率等问题。上次介绍的UITableView,这里再做一个UITableView的小程序,汽车...
iOS让软键盘消失的简单方法

iOS让软键盘消失的简单方法

一些文本输入控件等待输入时会弹出软键盘,我们可以设置这些控件的Did End On Exit之类的回调方法以在用户点击软键盘上的done或return之列的按键时收起键盘.不过某些时候有些键盘没有上述的按键,或者我们希望点击App视图的背景时使软键盘收起来,无论当时软键盘是否打开.一种办法是拖动一个按钮到View上,然后使其大小和View相同,然后设置点击该按钮的回调.but,我们还可以有更简单的方法.我们知道UIView本身没什么Action,不过它的子...
详解IOS中GCD的使用

详解IOS中GCD的使用

Grand Central Dispatch(GCD)是异步执行任务的技术之一。一般将应用程序中记述的线程管理用的代码在系统级中实现。开发者只需要定义想执行的任务并追加到适当的Dispatch Queue中,GCD就能生成必要的线程并计划执行任务。由于线程管理是作为系统的一部分来实现的,因此可统一管理,也可执行任务,这样就比以前的线程更有效率。1. GCD是苹果公司为多核的并行运算提出的解决方案 GCD会自动利用更多的CPU内核(比如双核、四核) GC...
<< 71 72 73 74 75 76 77 78 79 80 >>