WKWebView捕获HTML弹出的Alert和Confirm
摘要:之前用WebView装载一个网页时,弹出Alert时会显示网址,由于不想把网址暴露给用户这样显示就不是很友好了。UIWebView文档内没有找到可以捕获这类信息的API。GOOGLE了下发现了WKWebView组件,WKWebView是IOS8新推出的组件,目的是给出一个新的高性能的 Web Vie...
阅读全文
动态改变UITabBarController的菜单文字
摘要:有时候项目可能涉及到使用多种语言,如简体、繁体。为了适应这种情况我用到了Localizable.strings,然后在不同的语言版本文件内定义相应的内容(这就不说了,可以参考:http://www.cocoachina.com/ios/20150114/10911.html)在应用被打开的时候底部的...
阅读全文
AVAudioPlayer播放音频文件时没声音
摘要:AVAudioPlayer播放一个mp3文件时,居然没有声音。mp3文件是放在工程里面的,路径没有错误但就是死活没有声音。func playSound() { let notifyUrl = NSBundle.mainBundle().pathForResource("notify",...
阅读全文
UIView.animateWithDuration 没有动画过渡效果直接跳到最后
摘要:当我在viewDidLoad()方法内添加以下代码的时候发现程序运行时不会有动画过度效果,而是直接跳到了最后。 let x = (self.view.bounds.size.width - 268) / 2 scanImage.frame = CGRectMake(x, ...
阅读全文
SWIFT Scan QRCode
摘要:SWIFT中扫描QRCode代码如下,照着敲一次再看下API的注释应该就没问题了。import UIKitimport Foundationimport AVFoundationclass ViewController: UIViewController,AVCaptureMetadataOutpu...
阅读全文
SWIFT中数字格式
摘要:SWIFT中格式化数字比较常用的应该就是以下几种格式了。 var formatter = NSNumberFormatter() //formatter.numberStyle = NSNumberFormatterStyle.CurrencyStyle //$72,900 formatter.nu...
阅读全文
SWIFT中调用Segue的几个方法
摘要:场景1:如图所示,在视图的第一个按钮处拉出一条Segue到另外一个视图,并给这个Segue命名,如SegueOne此时可以用代码调用这个Segue切换视图:self.performSegueWithIdentifier("SegueOne", sender: nil)场景2:有时候有时候,TablV...
阅读全文
SWIFT中将信息保存到plist文件内
摘要:在项目中可能我们需要保存一些数据到plist文件中,以下就本人在学习过程中的笔记,不成熟的地方请指出。可能我有一个类叫做Studentimport UIKitclass Student: NSObject { var text:String var age:Bool init(te...
阅读全文
SWIFT中获取配置文件路径的方法
摘要:在项目中有时候要添加一些配置文件然后在程序中读取相应的配置信息,以下为本人整理的获取项目配置文件(.plist)路径的方法:1.获取沙盒路径后再APPEND配置文件func documentsDirectory() ->String { var paths = NSSearchPath...
阅读全文
SWIFT中切換UIContainerView內的Controller
摘要:如下,一个UIContainerView内切换两个Controller,当点击登录的时候UIContainerView的视图为LoginController,当点击登记的时候UIContainerView中的视图为RegisterController在主视图内先做两个按钮的事件。这个不用说啦。当触发...
阅读全文
SWIFT中正则表达式验证邮箱
摘要:在playground内写入以下代码,正则关键字跟其它语言的没什么区别class Regex { let internalExpression:NSRegularExpression let pattern:String init(pattern:String) { ...
阅读全文
SWIFT中隐藏TableView多余的分隔线
摘要:在用TableView是如果数据不能填充满整个屏幕时,数据行下面会有空行及分隔线,这样不是很美观,如下如何把多余的部分删除掉呢,其它很简单,把TableView的Footer替换为一个空的UIView即可。self.tableView.tableFooterView = UIView()so eas...
阅读全文
SWIFT推送之本地推送(UILocalNotification)之二带按钮的消息
摘要:上一篇讲到的本地推送是普通的消息推送,本篇要讲一下带按钮动作的推送消息,先上个图瞅瞅:继上一篇的内容进行小小的改动:在didFinishLaunchingWithOptions方法内进行以下修改if (UIDevice.currentDevice().systemVersion as NSStrin...
阅读全文
SWIFT推送之本地推送(UILocalNotification)
摘要:本地推送通知是通过实例化UILocalNotification实现的。要实现本地化推送可以在AppDelegate.swift中添加代码实现,本事例是一个当App进入后台时推送一条消息给用户。1.首先在didFinishLaunchingWithOptions方法内添加代码,IOS8推送消息首先要获...
阅读全文
SWIFT用ScrollView加图片制作Banner
摘要:网上参考OBJC写的用ScrollView图片轮播效果,照着画了个,先上效果图:附上代码: 1 @IBOutlet weak var pc: UIPageControl! 2 @IBOutlet weak var sv:UIScrollView! 3 4 var timer...
阅读全文
SWIFT中计算两个日期间隔多少小时
摘要:SWIFT中如何计算两个日期间隔多少个小时,其实几句代码就可以搞定了,Very Easy,在Playground内输入以下代码var date1 = "2015-06-26 8:15:10"var dateformatter = NSDateFormatter()dateformatter.date...
阅读全文
SWIFT显示底部的工具条
摘要:有以下页面显示我的讯息,用户可以点击右上角的编辑按钮进入删除状态。点击编辑按钮后,按钮文字改为“取消”,左上角的按钮变为“全选”,同时显示底部工具条带有“删除”按钮实现起来挺简单的,在正常状态下点击编辑按钮的方法内写入:self.navigationController?.setToolbarHid...
阅读全文
UITableViewCell的高度与UILabel自适应
摘要:UITableViewCell内部只放了一个UILabel,Cell的高度随着UILabel内容的高度变化而变化,可重写UITableView的委托方法动态调整高度,还要设置UILabel.numberOfLines = 0 override func tableView(tableView: UI...
阅读全文
手动开启ARC
摘要:手动开启某些文件的ARC,在Compiler Flags一列加上-fobjc-arc就表示开启这个.m文件的ARC禁止某些文件的ARC,在Compiler Flags一列加上-fno-objc-arc就表示禁止这个.m文件的ARC
阅读全文
SWIFT模糊效果
摘要:首先创建一个模糊效果let blurEffect = UIBlurEffect(style: UIBlurEffectStyle.Light)接着创建一个承载模糊效果的视图let blurView = UIVisualEffectView(effect: blurEffect)设置视图的大小blur...
阅读全文