自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 收藏
  • 关注

转载 Swift - 让标签栏按钮UITabBarItem图片居中(没有文字)

对于标签栏(UITabBar),当tabBarItem不需要title只要image的时候,图片下方也是会占据一个空间的。我们可以通过 tabBarItem.imageInsets 来设置偏移量,使得image图标居中显示。(注意:top和bottom要设置成相反数,不然image的大小会一直改变。) 1234

2016-06-21 14:56:16 1155

转载 Swift - 打开第三方应用,并传递参数(附常用App的URL Scheme)

一,使用样例常用的第三方应用都定义了不同的 URL Scheme,我们通过 UIApplication.sharedApplication().openURL() 方法打开相应的链接,即可跳转到对应的 App 中。1,打开淘宝下面样例点击按钮后,会自动跳转到淘宝App中。由于我们还传递了一个商品链接参数,那么跳转过来后就会自动打开该商品页面。             

2016-06-21 14:53:49 3850

转载 Swift - 二维码QRCode的读取(从图片读取 ,或通过摄像头扫描)

1,直接读取图片中的二维码使用 CIDetector 可以很方便的检测并读取二维码。下面是一个从 UIImage 中读取二维码的样例,我们要把图片上所有的二维码信息都打印出来。代码如下:12345678910111213

2016-06-21 14:47:59 3734

转载 Swift - 给图片添加图片水印

使用样例12345678910111213141516171819import UIKit class ViewController: UIViewController { 

2016-06-21 14:40:45 619

转载 Swift - 制作一个录音机(声音的录制与播放)

1,技术介绍(1)AVFoundation.framework框架提供了AVAudioRecorder类。它可以实现录音功能。(2)而使用该框架的AVAudioPlayer类,可以实现声音的播放。2,下面制作一个录音机样例(1)按住录音按钮则开始录音,松开则停止录音。录音文件保存在用户文件夹下。(2)录音过程中会实时显示声音的音量大小(这个可以用来做

2016-06-21 14:36:48 932

转载 Swift - 使用AVKit播放本地视频,在线视频(AVPlayerViewController)

1,单独使用AVPlayer这个可以在当前视图中添加一个视频播放窗口,位置大小可设置,但不带播放控制器。所以如果需要控制视频播放状态的话,就需要自己在页面上添加按钮,写相应的控制方法了。12345678910111213141516

2016-06-21 14:34:49 263303

转载 Swift - 访问通讯录联系人(使用系统提供的通讯录交互界面)

1,通讯录访问介绍通讯录(或叫地址簿,电话簿)是一个数据库,里面储存了联系人的相关信息。要实现访问通讯录有如下两种方式:(1)AddressBook.framework框架 : 没有界面,通过代码来获取所有联系人信息(2)AddressBookUI.framework框架 : 通过系统提供的通讯录交互界面来访问(本文样例使用此方式)2,联系人记录的属性

2016-06-21 14:30:05 782

转载 Swift - 使用MapKit显示地图,并在地图上做标记

通过使用MapKit可以将地图嵌入到视图中,MapKit框架除了可以显示地图,还支持在地图上做标记。1,通过mapType属性,可以设置地图的显示类型MKMapType.Standard :标准地图MKMapType.Satellite :卫星地图MKMapType.Hybrid :混合地图2,地图显示范围的设置MKCoord

2016-06-21 14:28:32 2217

转载 Swift - 使用NSUserDefaults来进行本地数据存储

NSUserDefaults适合存储轻量级的本地客户端数据,比如记住密码功能,要保存一个系统的用户名、密码。使用NSUserDefaults是首选。下次再登陆的时候就可以直接从NSUserDefaults里面读取上次登陆的信息。一般来说本地存储数据我们还可以是用SQlite数据库,或者使用自己建立的plist文件什么的,但这还得自己显示创建文件,读取文件,很麻烦,而是用NSUs

2016-06-21 14:14:22 415

转载 Swift - 使用EventKit获取系统日历事件,添加事件

通过EventKit可以对iOS日历事件进行读取,添加等操作。但网上找到的都是使用Objective-C来编写的。下面提供一个Swift版的样例,演示如何添加一个事件以及获取所有的事件列表。12345678910111213141516

2016-06-21 14:05:47 812

转载 Swift - UIColor使用自定义的RGB配色

1,比如rgb 色值为55、 186 、89 那么给UIColor设置里面要除以2551UIColor(red: 55/255, green: 186/255, blue: 89/255, alpha: 0.5)2,设置16进制颜色也同上1UIColor(

2016-06-21 14:01:39 4011

转载 Swift - 移除页面视图上的所有元素

下面代码可以遍历移除页面视图上的所有元件123456//清空所有子视图func clearViews() {    for v in self.view.subviews as [UIView] {        v.removeFromSuperview()    

2016-06-21 13:57:14 660

转载 Swift - 搜索条(UISearchBar)的用法

1,搜索条Options属性还可设置如下功能样式:Shows Search Results Button:勾选后,搜索框右边显示一个圆形向下的按钮,单击会发送特殊事件。Shows Bookmarks Button:勾选后,搜索框右边会显示一个书本的按钮,单击会发送特殊事件。Shows Cancel Button:勾选后,搜索框右边会出现一个“Cancel”按钮,单击会发送特殊事件。

2016-06-21 13:55:20 1157

转载 Swift - 给表格的单元格UITableViewCell添加图片

表格UITableView中,每一单元格都是一个UITableViewCell。其支持简单的自定义,比如在单元格的内部,添加图片和详细文本标签。 注意UITableViewCell的style:(1)UITableViewCellStyle.Default:默认的,只有一个常规内容标签和一个可选的UIImageView(2)UITableViewCellStyle.Value1

2016-06-21 13:48:55 1399

转载 Swift - 使用表格组件(UITableView)实现单列表

1,样例说明:(1)列表内容从 Controls.plist 文件中读取,类型为 Array。(2)点击列表项会弹出消息框显示该项信息。(3)按住列表项向左滑动,会出现删除按钮。点击删除即可删除该项。2,效果图         3,单元格复用机制:由于普通的表格视图中对的单元格形式一般都是相同的,所以本例采用了单元

2016-06-21 13:46:07 683

转载 Swift - 工具条(UIToolbar)的用法

1,UIBarButtonItem是工具条按钮,有如下5种init初始化方法:(1)初始化为普通图片按钮12345678910111213141516171819202122232

2016-06-21 13:40:24 1024

转载 Swift - 使用UIWebView和UIToolbar制作一个浏览器

使用网页控件(UIWebView)与工具栏控件(UIToolbar),我们可以自制一个小型的浏览器,其功能如下:1,输入网址,点击“Go”按钮加载网页2,加载过程中有进度条,同时可以点击停止按钮取消加载3,有页面刷新按钮4,有前进后退按钮效果图如下:代码如下:12

2016-06-21 13:38:36 386

转载 Swift - 网页控件(UIWebView)加载网页,本地数据,文件

使用UIWebView加载本地数据或资源有如下三种方式:1,使用 loadHTMLString 方法加载HTML内容2,使用 loadRequest 方法加载本地资源(也可用于加载服务器资源)3,先将内容保存成 NSData 数据,再使用 loadData 方法加载代码如下:12345

2016-06-21 13:31:12 1035

转载 Swift - 使用UIDatePicker实现倒计时功能

如果使用UIDatePicker时将模式设置为CountDownTimer,即可让该控件作为倒计时器来使用。效果图如下:  下面是代码示例:12345678910111213141516171819

2016-06-21 13:21:55 600

转载 Swift - 日期选择控件(UIDatePicker)的用法

纯代码创建日期选择控件123456789101112131415161718192021222324252627282930

2016-06-21 13:19:36 5045

转载 Swift - 各种手势检测大全(UIGestureRecognizer及其子类)

UIGestureRecognizer有许多子类,用于监听一些常见的手势事件,这些子类主要有:1,UISwipeGestureRecognizer:滑动(快速移动)1234567891011121314151617

2016-06-21 13:15:30 581

转载 Swift - 加速传感器(CoreMotion)的用法,小球加速运动并反弹样例

1,加速传感器可以监听到x,y,z三个方向的加速度,使用步骤如下:(1)实例化CMMotionManager类(2)向CMMotionManager的accelerometerUpdateInterval属性中设置通知间隔时间值。(3)使用NSOperationQueue.currentQueue()建立一个监听队列。(4)使用startAccelerometerUpdates

2016-06-21 13:11:23 1173

转载 Swift - 滚动视图(UIScrollView)的用法和实现页面滚动切换

1,当图片尺寸超过屏幕时,使用UIScrollView可以实现滚动条视图,即手指触摸滚动屏幕方便浏览整个页面。123456let scrollView=UIScrollView()scrollView.frame=self.view.boundslet imageView=UIImageVi

2016-06-21 13:03:40 2658

转载 Swift - 微调器或叫步进器(UIStepper)的用法

1,微调器(UIStepper)控件包含两个按钮“+”和“-”,让使用者可以依照自己的喜欢做数值上的调整。123456789101112131415161718192021222324

2016-06-21 12:59:32 1096

转载 Swift - 告警提示框(UIAlertController)的用法

自iOS8起,苹果就建议告警框使用UIAlertController来代替UIAlertView和UIActionSheel。下面总结了一些常见的用法:1,简单的应用(同时按钮响应Handler使用闭包函数)  123456789101112

2016-06-21 10:24:34 528

转载 Swift - 滑块(UISlider)的用法

1,滑块的创建123456let slider=UISlider(frame:CGRectMake(0,0,300,50))slider.center=self.view.centerslider.minimumValue=0  //最小值slider.maximum

2016-06-21 10:22:15 2032

转载 Swift - 进度条(UIProgressView)的用法

1,创建进度条1234var progressView=UIProgressView(progressViewStyle:UIProgressViewStyle.Default)progressView.center=self.view.centerprogressView.progress=0.5 //默

2016-06-21 10:14:52 5317

转载 Swift - 图像控件(UIImageView)的用法

1,使用图像控件显示图片123let imageView=UIImageView(image:UIImage(named:"icon"))imageView.frame=CGRectMake(10,10,100,100)self.view.addSubview(imageView)

2016-06-21 10:12:12 710

转载 Swift - 分段选择控件(UISegmentedControl)的用法

1,选择控件的创建,并监听控件选择值123456789101112131415161718192021222324import UIKit clas

2016-06-21 10:06:34 3171

转载 Swift - 开关按钮(UISwitch)的用法

下面演示如何创建开关,以及监听它值的改变,代码如下:123456789101112131415161718192021import UIKit class ViewCont

2016-06-21 10:04:34 610

转载 Swift - 文本输入框(UITextField)的用法

1,文本框的创建,有如下几个样式:UITextBorderStyle.None:无边框UITextBorderStyle.Line:直线边框UITextBorderStyle.RoundedRect:圆角矩形边框UITextBorderStyle.Bezel:边线+阴影1234let tex

2016-06-20 23:37:03 406

转载 Swift - 文本标签(UILabel)的用法

1,标签的创建12345678910import UIKitclass ViewController: UIViewController {    override func viewDidLoad() {    super.viewDidLoad

2016-06-20 23:34:51 314

转载 Swift - 文件,文件夹操作大全

ios开发经常会遇到读文件,写文件等,对文件和文件夹的操作,这时就可以使用NSFileManager,NSFileHandle等类来实现。下面总结了各种常用的操作:1,遍历一个目录下的所有文件1234567891011121314

2016-06-20 23:32:16 4885

转载 Swift - 按钮(UIButton)的用法

1,按钮的创建(1)按钮有下面四种类型:UIButtonType.ContactAdd:前面带“+”图标按钮,默认文字颜色为蓝色,有触摸时的高亮效果UIButtonType.DetailDisclosure:前面带“!”图标按钮,默认文字颜色为蓝色,有触摸时的高亮效果UIButtonType.System:前面不带图标,默认文字颜色为蓝色,有触摸时的高亮效果UI

2016-06-20 22:24:50 436

原创 UIwebView的使用,把网页以UIView的形式展示出来

class ViewController: UIViewController,UIWebViewDelegate { //遵守代理协议 override func viewDidLoad() { super.viewDidLoad()//调用 addwenview() } //加载网页到view的方法 func addwenv

2016-06-15 00:57:57 574

转载 UIFont 字体大全

我们在开发中很多时候要设置UIlabel,UIbutton,UItextfield的字体,这个时候我们就需要用到UIFont,下面简单介绍一下UIFont的用法,仅供参考UIFont用于获取和设置字体信息。这个类提供用于输出的字体的属性和字型信息。我们可以把其对象像参数一样传入函数中。一般而言我们不需要用alloc,int方法初始化UIFont对象,我们用UIFont大部分的时

2016-06-13 12:15:49 524

转载 控制器的跳转和值传递

一 视图跳转《StoryBoard下的视图跳转》我们知道:segue共有三种类型:push,modal,和custom。如下图://01简单说下这三个的作用:使用导航栏压进新的控制器(push),模态的加载视图控制器(modal),自定义(custom)。好了,废话少说,现在开始我们的旅行。1,首先建立一个Single View 模板的项目,

2016-06-13 11:57:14 814

转载 UITextField 的详细使用

UITextField *text = [[UITextField alloc]initWithFrame:CGRectMake(20, 20, 130, 30)];  //初始化textfield并设置位置及大小text.borderStyle = UITextBorderStyleRoundedRect;    //设置边框样式,只有设置了才会显示边框样式  typedef

2016-06-13 11:37:45 609

转载 UIButton的详细使用

这段代码动态的创建了一个UIButton,并且把相关常用的属性都列举了.希望对大家有用.  //这里创建一个圆角矩形的按钮UIButton *button1 = [UIButton buttonWithType:UIButtonTypeRoundedRect];// 能够定义的button类型有以下6种,// typedef enum {// UIButtonTypeC

2016-06-13 11:35:17 410

转载 UILabel的使用

UILabel 的常见属性和方法://创建UIlabel对象UILabel* label = [[UILabel alloc] initWithFrame:self.view.bounds];//设置显示文本label.text = @"This is a UILabel Demo,";//设置文本字体label.font = [

2016-06-13 11:25:14 372

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除