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开发之使用Storyboard预览UI在不同屏幕上的运行效果

iOS开发之使用Storyboard预览UI在不同屏幕上的运行效果

在公司做项目一直使用Storyboard,虽然有时会遇到团队合作的Storyboard冲突问题,但是对于Storyboard开发效率之高还是比较划算的。在之前的博客中也提到过,团队合作使用Storyboard时,避免冲突有效的解决方法是负责UI开发的同事最好每人维护一个Storyboard, 公用的组件使用轻量级的xib或者纯代码来实现。这样不但提高了开发效率,而且可以有效的避免Storyboard的冲突。如果每个人维护一个Storyboard, 遇到冲...
加载带有手势识别器的XIB文件需注意哪些问题

加载带有手势识别器的XIB文件需注意哪些问题

如果在你的应用程序中需要检测手势,比如点击(tap)、二指拨动 (pinch)、拖移(pan)和旋转(rotation),那么通过创建UIGestureRecognizer类来实现将十分简单。接下来小编给大家分享加载带有手势识别器的XIB文件需主要的问题。首先新建一个继承自UIView的类,并创建相应的XIB文件#import <UIKit/UIKit.h>@interface ZHDemoView : UIView+ (instancetyp...
<< 31 32 33 34 35 36 37 38 39 40 >>