功能专题提供功能的最新资讯内容,帮你更好的了解功能。
   今天来讲一下如何让我们的APP可以访问系统的短信和电话功能。首先来说短信功能,比较简单,跟之前的做法差别不大,要使用UIApplication,它是一个单例。我们的功能是点击一个按钮,然后拨通一个内置的电话,需要在button的action中加入如下语句: @IBAction func phoneBtn(sender:UIButton){ // var url1 = NS
本文介绍一个IOS APP , 将图片转换成ASCII字符画,使用Swift语言编写。 举个例子,我们使用著名的蕾娜照片作为原图片 经APP转换后形成的字符画,我们打印出来,效果如下: 放大她的脸部可以看到图像都是字符串组成的! 项目地址: https://github.com/ijoshsmith/swift-ascii-art 字符画原理 图像中的每个像素都对应到一个ASCII值,在这里显示为
由于在项目中需要用到定时关闭音频功能, 本来打算用NSTimer的,可是写起来并不是那么精简好用,所以又在网上找到相关的实例,结合自己项目需要,就写出了如下代码,还请大家指教,废话不多说: import UIKit class TimeCountdown: NSObject { var content: String = "未开启" //倒计时要展
       我使用的Xcode版本为最新的Xcode6.3,所以这里不同的版本可能会有所不同。在Xcode6.3版本中,默认创建playground项目时会导入一个UIKit包。但是如果没有导入UIKit包,可以通过import Foundation,来使用更多的字符串功能。 (1)字符串首字母大写方法:capitalizedString var str:String = "hello,WOR
今天整理 Pocket 中待看的文章,看到这篇《Creating ASCII art in functional Swift》(http://ijoshsmith.com/2015/04/29/creating-ascii-art-in-functional-swift/),讲解如何用 Swift 将图片转成 ASCII 字符。具体原理文中讲解的很详细,不再赘述,但是标题中的 in functio
在微博信息流中点击@某人然后跳转到某人的主页,以及点击话题跳到相关话题页,类似于HTML中的文本链接,在iOS中实现方法也差不多,也是往文本中添加文本链接的方式,具体看以下代码 let text:String = "#证人杨幂发福利# 电影《我是证人》#福利#即将在2015-10-25上映咯!转发@电影我是证人 地址(http://www.baidu.com)@杨幂 哟~" let
如果使用UIDatePicker时将模式设置为CountDownTimer,即可让该控件作为倒计时器来使用。效果图如下:     下面是代码示例: //  ViewController.swift //  CountDownTimerDemo // //  Created by wsf on 16/1/26. //  Copyright © 2016年 wsf. All rights reserv
大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处. 如果觉得写的不好请多提意见,如果觉得不错请多多支持点赞.谢谢! hopy ;) 我们知道在ruby中对于字符串类型我们可以用乘法生成一个指定数量重复的字符串: irb(main):002:0> money = "9" => "9" irb(main):003:0> money * 99 => "99999999999999999999999
添加UILabel let label=<span style="background-color: rgb(160, 255, 255);">UILabel</span>(frame: CGRectMake(30, 120, 300, 36)) label.text="测试<span style="background-color: rgb(255, 102, 255);">Sw
作者:ANUSHK MITTAL,时间:2016/6/18 翻译:BigNerdCoding, 如有错误欢迎指出。原文链接 当今关于睡眠革命的话题的讨论非常热烈,人们也比以往任何时候都更加的好奇。他们关心的内容不仅有在什么时候他们睡着了,还有那些通过分析过去一段时间以来自身睡眠数据所揭示出来的睡眠趋势。随着包括硬件等技术的进步,尤其是智能手机的普及将这个看似正在不断升温的话题带到了一个全新的境界。
https://github.com/potato512/SYSwiftLearning 像手机中的联系人通讯录,在联系人列表的右侧有个字母索引,然后通过点击字母索引,就可以快速定位到以该字母为首字母的联系人分组。 效果图如下: 实现列表视图的索引功能,主要在于设置索引标题,以及实现索引代理方法。 具体代码如下所示: // 定义变量 var mainTableView:UITableView! v
编辑.plist文件,添加两个key-value,打开相机和相册的访问权限 1) 申请相机权限: <key>NSCameraUsageDescription</key> <string>This app will use camera.</string> 2) 申请相册权限 <key>NSPhotoLibraryUsageDescription</key> <string>You can sele
假设我想用一个空格分隔一个字符串。此代码段在Swift 1.x中正常工作。它不工作在Swift 2在Xcode 7 Beta 1。 var str = "Hello Bob" var foo = split(str) {$0 == " "} 我得到以下编译器错误: Cannot invoke 'split' with an argument list of type '(String, (_) -
UICollectionView使用storyBoard完成设置自动布局,并附带简单选择功能 一、storyBoard实现UICollectionView,并添加UICollectionViewCell。 UICollectionView:设定边界位置 TextLabelCell(UICollectionViewCell): backView-实现选择背景框,边界与cell相同 contentLb
在之前我写的 iOS应用主题(图片,颜色)统一管理 一文中,曾介绍了 Swift 皮肤切换功能,但由于那时对 Swift 的理解不够深,所以现在再看之前写的那篇文章,感觉其中的实现很糟糕,所以今天再来谈谈 Swift 的换肤功能。读该文前,建议先读下上述文章。 首先,当然是先上 demo 接着就是效果图: theme.gif 实现 这个换肤功能的代码量大概就在二百行左右,核心代码就50行左右,这里
1. 加载到webview再打印 2. 直接打印nsdata func printViaWebView(fileName: String) { let documentsPath = NSSearchPathForDirectoriesInDomains(.documentDirectory, .userDomainMask, true)[0] let filePath = "\
我们知道协议在Swift里可是个不可或缺的角色. 我们不但可以控制协议的”外观”,还可以限制遵守(conform)方的类型.比如我们希望协议只能被类遵守,我们可以这么写: //协议FooDelegate只能被类遵守 protocol FooDelegate:class{ } 或者这么写也可以: protocol FooDelegate:AnyObject{ } 有了上面的限制,如果你用结构或枚举去
我有一个奇怪的问题与Xcode 8.当我尝试ctrl拖动按钮到现有的功能,我不能只能创建新的插座或动作.更奇怪的是,即使我通过ctrl拖动创建动作,我无法连接事件与用于创建动作相同的按钮. IB图标也是空白的,因为动作和按钮之间没有连接,而是实时点击运行动作. 另一方面,当我尝试将动作从swift连接到故事板时,我可以(@IB图标变为“full”),但是我可以实时点击无法识别的选择器myActio
我不明白为什么我不能从一个函数过去一个Int []到另一个函数: func sumOf(numbers: Int...) -> Int { var sum = 0 for number in numbers { sum += number } return sum } func average(numbers:Int...) -> Double {
我是 Swift的新人,我一直在通过一些教程,其中许多教程用同一个名字定义了一个以上的功能. 我习惯于其他的编程语言,这样做不能完成,否则会引发错误. 因此,我已经检查了官方Swift Manual,并检查了override关键字,看看我可以得到什么,但我仍然不能理解以下代码: func tableView(tableView: UITableView, numberOfRowsInSection