手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ CMS系统
▸ 服务器
▸ 数据库
公众号推荐
微信公众号搜
"智元新知"
关注
微信扫一扫可直接关注哦!
子栏目导航
iOS
Android
Swift
Hybrid
Cocos2d-x
Flutter
Xcode
Silverlight
cocoa
Cordova
编程之家
Swift
swift UI专项训练12 ActivityIndicator
有时候我们的APP需要联网或者其他比较耗时的操作,需要给用户提示,提示的好办法是进度条或者一个转圈的齿轮,提示用户有操作在进行。我们在上一话的场景中增加两个按钮,下载和停止,点击下载齿轮就开始转,点击停止就停止。 然后把这个组件拖到我们的场景中 设置格式: 效果如图: 把按钮和齿轮连线到控制器中: @IBOutlet weak var loading: UIActivityIndicat
作者:编程之家 时间:2020-05-15
swift UI专项训练13 AlertView警告框
有时候我们进行操作的时候需要一个弹框进行确认或者返回,这就是AlertView。在上一话的工程中,当我们点击停止按钮的时候,弹窗确认。弹窗这个动作是发生在我们点击停止按钮的时候,所以AlertView的代码要添加到停止按钮的action中,代码如下: @IBAction func stopButton(sender: UIButton) { l
作者:编程之家 时间:2020-05-15
统计字符类型
使用Swift语言实现,非常简单,具体代码如下: func countChars(string: String) -> (vowels: Int, consonants: Int, others: Int) { var vowels = 0, consonants = 0, others = 0 for character in string { var char
作者:编程之家 时间:2020-05-15
swift 常量,变量,数值
1,常量和变量的声明: 在swift中,用let关键字来声明常量,用var来声明变量. 2.类型注释: 在定义常量或变量时,如果提供了初始值,Swift都可以根据这些初始值推断出常量或变量使用的类型.如果没有提供初始值,可以使用类型注释来指明,例如: var myString:String //说明myString变量的类型为String 3.注意点 常量一旦定就不允许更改.否则将报如下错误: t
作者:编程之家 时间:2020-05-15
swift UI专项训练14 ImageView图像视图
图像在swift中基于UIImageView,我们从storyboard中拖一个ImageView出来。 那么我们如何使用工程中的图片呢,点开images.xcassets,在空白处点击右键点击import,导入图片。 现在回到storyboard中,就能看到选择图片时有选项了。 我选择土豆丝,然后运行一下: 可以看到图片被拉长了,在Mode中选择Aspect Fit这个是图片自适应 现在
作者:编程之家 时间:2020-05-15
swift UI专项训练15 PcikerView老虎机视图
老虎机相信大家都知道,像一组滚轴,而我们选中其中的某一组值。ios的闹钟选择时间的时候就是这么设计的。在storyboard中拖拽一个pickerview,显示如下: pickerView是没法选择默认值的,图中的几个字符都是和苹果相关的地名,如要设置我们只能去代码中设置。我们来做一个有三个部分的老虎机,每一部分下面有一个标签,来显示选中的内容。分别拖拽到控制器中建立联系: 然后回到story
作者:编程之家 时间:2020-05-15
swift 部分运算符
1.赋值 如果右边的赋值是具有多个值的元组,其元素可以一次分解成多个常量或变量: let (x,y) = (1,2) println(x) //输出1 不同于 C 语言和 Objective-C 中的赋值运算符,Swift 中的赋值运算符本身并不返回一个值。下面的语句是无效的: if x=y { println(" 这一特征可以防止使用相等的运算符(==)时,不小心使用赋值运算符( = )。通过使
作者:编程之家 时间:2020-05-15
swift UI专项训练16 ProgressView进度条
进度条的基类是UIProgressView。参数包括样式、进度、进度颜色、滑块颜色。如图: 比如我们做如下修改: 现在我们的进度条变成了如下的样子: 它的方法很简单,只有一个setProgress,设定进度就好了。
作者:编程之家 时间:2020-05-15
【Swift初见】Swift闭包
闭包是功能性自包含模块,可以在代码中被传递和使用。与objective-c中的block比较类似。 闭包有三种形式: 1、全局函数 2、嵌套函数 3、闭包表达式是一个利用轻量级语法所写的可以捕获其上下文中变量或常量值的没有名字的闭包 闭包表达式是一种利用简洁语法构建内联闭包的方式。 闭包表达式提供了一些语法优化, 使得撰写闭包变得简单明了。 闭包的一般形式: { (parameters) -> r
作者:编程之家 时间:2020-05-15
swift学习笔记四
作者:编程之家 时间:2019-05-28
swift学习笔记五
作者:编程之家 时间:2019-05-28
寒城攻略:Listo 教你 25 天学会 Swift 语言 - 19 Optional Chaining
import Foundation //*********************************************************************************************** //1.Optional Chaining(自判断链接) //_________________________________________
作者:编程之家 时间:2020-05-15
对UIColor的扩展OC和Swift
UIcolor这个类中,系统给的颜色太少了,虽然给我们提供了一个方法(光的三原色,根据红,绿,蓝光的比例调出很多颜色,RGB)colorWithRed:green:blue:alpha,但是用起来还是很麻烦,在这人给大家介绍一个简单的方法,就是自己对UIColor扩展,写一个方法 先介绍一下要写什么样的方法: 这个方法里我们需要传一个字符串(比如:@"00ff00"),就是一个颜色对应的RGB值,
作者:编程之家 时间:2020-05-15
swift UI专项训练17 SearchBar搜索条
搜索栏算是UI中很简单的一个操作了,拖一个搜索栏上来。 搜索栏中比较重要的属性是占位符,也就是图中右侧的Placeholder,比如输入“请输入关键字”,显示如下: 这一项是设置背景颜色: Options选项会对搜索框进行一些调整: 比如我们选择第一项,会显示出一个下拉箭头: 接下来看这部分: 这个里面有一些很有意思的选项,比如这个Keyboard Type,当我们在网页输入的
作者:编程之家 时间:2020-05-15
swift UI专项训练18 ToolBar工具条
工具条是个很重要的内容,什么是工具条呢,它一般显示在屏幕下方,显示一些按钮或者文字,我们可以用系统现成的,也可以用我们自定义的。之前我们讲的都是需要代理模式的,Dlelegate,委托模式。ToolBar属于目标操作,不需要代理。网界面上拖一个Toolbar拖到界面底部。 toolbar的元素如下: Style主要是设置样式,比如浅色和黑色的。 Bar Tint是设置颜色。 Item是工具栏
作者:编程之家 时间:2020-05-15
swift UI专项训练19 TextView 多行文本
有时候我们所要展示的内容一行文本放不下,这就需要多行文本TextView,拖拽的时候注意上界不要超过电池的小图标。 可以在属性编辑器中对多行文本的内容进行更改,按住control键和回车键换行。 运行效果如图: 如果我们把text选项的Plain改成Attributed的话,我们可以对内容进行进一步的编辑。比如大小字体和颜色等: 效果如图: 除了样式,我们再来看一下它的行为: 是否可以被编辑,
作者:编程之家 时间:2020-05-15
swift UI专项训练20 WebView浏览器
WebView就是一个HTML浏览器,用来显示网页,webView的属性如图: Scaling中如果勾选了后面的话,那么打开的网页会根据webView的尺寸来调整尺寸。Phone Numbers会跟踪电话号码,如果网页中有电话的话会显示一个连接,点一下就可以拨打电话。拖拽一个新的webView然后与控制器连线,用法很简单,加载请求(loadrequest方法)。request也是一
作者:编程之家 时间:2020-05-15
如何在Swift语言中创建http请求
概述:本文通过实例从同步和异步两种方式上回答了”如何在Swift语言中创建http请求“的问题。 如果你对Objective-C比较了解的话,对于如何创建http请求你一定驾轻就熟了,而新语言Swift与其相比只有语法上的区别。但是,对才接触到这个崭新平台的初学者来说,他们仍然想知道“如何在Swift语言中创建http请求?”。 在这里,我将作出一些建议来回答上述问题。常见的创建http请求的方式
作者:编程之家 时间:2020-05-15
Swift 基本图形
//获取用语描画的全局对象 var context = UIGraphicsGetCurrentContext() //设定颜色 CGContextSetRGBStrokeColor(context, 1, 0, 1, 1) //线宽度 CGContextSetLineWidth(c
作者:编程之家 时间:2020-05-15
IBInspectable / IBDesignable 只能用于Swift?
IBInspectable IBInspectable 属性提供了访问旧功能的新方式:用户自定义的运行时属性。从目前的身份检查器(identity inspector)中访问,这些属性在 Interface Builder 被整合到 Xcode 之前就可用了。他们提供了一个强有力的机制来配置一个 NIB,XIB,或者 storyboard 实例中的任何键值编码(key-value coded)属性
作者:编程之家 时间:2020-05-15
用Swift实现MD5算法&引入第三方类库MBProgressHUD
之前项目里面是用objc写的MD5加密算法,最近在用swift重写以前的项目,遇到了这个问题。好在最后解决了。顺带解决掉的还有如何引入第三方的类库,例如MBProgressHUD(SVProgressHUD)等一些特别好的控件 解决的方法其实是用objc和swift混合编程的方法,利用Bridging-header文件。 什么是Briding-header?你可以简单的理解为在一个用swift语言
作者:编程之家 时间:2020-05-15
swift UI专项训练21 网页浏览器
网页浏览器不同于上一话的webview,我们的网页浏览器不要求用户输入前面的HTTP,并且能实现自动布局,这一话的内容是前几话的总结。新建一个工程,然后拖拽一个text label,我们来看下右下角的一些工具,第一个是对齐约束: 第二个是pin约束,上下左右对齐: 第三个是清除约束,把设定好的约束清除掉: 我们设置如下的一个pin约束,点击add: 运行一下看看,我们发现这个text框已经有
作者:编程之家 时间:2020-05-15
swift UI专项训练22 设置网址和载入指示器
上一话中我们对网络浏览器的UI做了初步的设置,那么这一话中,我们来设置网址和载入指示器。网址框先设置一个占位符。我们之前讲过了。 当我们的网址输错的时候可以修改,设置clear Button为总是出现: 网址加载的时候需要有一个进度标志,所以增加一个activity组件: 勾选Hides when stopped,然后给它增加一个约束,让它在屏幕的中间,这次选择第一个按钮来增加约束:
作者:编程之家 时间:2020-05-15
【Swift初见】Swift结构体
结构体struct我们应该不会陌生,从我们刚开始接触C语言的时候就一直学这个,OC中也有,swift的结构体和C和OC的结构体类似; 当我们定义一个结构体的时候,格式如下: struct Rect { var width : Double = 0.0 var height : Double = 0.0 } 我们这边定义了一个Rect结构体,里面有两个变量,初始值都为0.0,创建一
作者:编程之家 时间:2020-05-15
swift UI专项训练23 设置委托和键盘返回
前几话中我们搞定了布局,这一话我们首先要把引用全部加上,就是连线到控制器中 UIViewController { @IBOutlet weak var textField1: UITextField! @IBOutlet weak var web1: UIWebView! 然后就是代理,首先来看一下我们手机场景界面上的三个按钮: 第一个按钮是控制器本身,第二个按钮是这
作者:编程之家 时间:2020-05-15
swift UI专项训练24 构建函数和侦测网页载入事件
构建一个方法用来载入网页的请求: func loadurl(url:String ,web:UIWebView){ let aurl = NSURL(string: url) let urlrq = NSURLRequest(URL: aurl!) web.loadRequest(urlrq) } 然后既然控制器继承了代理,那么就
作者:编程之家 时间:2020-05-15
Swift37/90Days - iOS 中的设计模式 (Swift 版本) 02
(阔别一个多月。。终于完成了。。) 更新声明 翻译自 Introducing iOS Design Patterns in Swift – Part 2/2 ,本教程 objc 版本的作者是 Eli Ganem ,由 Vincent Ngo 更新为 Swift 版本。 再续前缘 欢迎来到教程的第二部分!这是本系列教程的最后一部分,在这一章的学习里,我们会更加深入的学习一些 iOS 开发中常见的设计
作者:编程之家 时间:2020-05-15
用swift开发计算器
import UIKit class ViewController: UIViewController { @IBOutlet weak var display: UILabel! var userIsInputingDigit :Bool = false @IBAction func appendDigit(sender: UIButton) {
作者:编程之家 时间:2020-05-15
【Swift】在Swift中获取当前的wifi SSID
func getSSID() -> String? { let interfaces: CFArray! = CNCopySupportedInterfaces()?.takeRetainedValue() if interfaces == nil { return nil } let if0: UnsafePointer<
作者:编程之家 时间:2020-05-15
swift UI专项训练25 网址输入完毕事件
首先我们运行一下上一话中写好的程序看看有什么问题。 我们发现点击return是没有反应的,这是因为我们之前设置了文本框为这个界面的第一反应者,我们要得到键盘的返回必须对键盘做一些操作。从textfield入手,添加一个方法: func textFieldShouldReturn(textField: UITextField) -> Bool { textField.resign
作者:编程之家 时间:2020-05-15
上一页
130
131
132
133
134
135
136
137
下一页
小编推荐
热门标签
更多
python
JavaScript
java
HTML
reactjs
C#
Android
CSS
Node.js
sql
r
python-3.x
MysqL
jQuery
c++
pandas
Flutter
angular
IOS
django
linux
swift
typescript
路由器
JSON
路由器设置
无线路由器
h3c
华三
华三路由器设置
华三路由器
电脑软件教程
arrays
docker
软件图文教程
C
vue.js
laravel
spring-boot
react-native