手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ CMS系统
▸ 服务器
▸ 数据库
公众号推荐
微信公众号搜
"智元新知"
关注
微信扫一扫可直接关注哦!
子栏目导航
iOS
Android
Swift
Hybrid
Cocos2d-x
Flutter
Xcode
Silverlight
cocoa
Cordova
编程之家
Swift
swift开发之Selector
@selector 是 objc 时代的一个关键字,它可以将一个方法转换并赋值给一个 SEL 类型,它的表现很类似一个动态的函数指针。在 objc 时 selector 非常常用,从设定 target-action,到自举询问是否响应某个方法,再到指定接受通知时需要调用的方法等等,都是由 selector 来负责的。在 objc 里生成一个 selector 的方法一般是这个样子的: -(void
作者:编程之家 时间:2019-07-20
16.精灵进阶之节点命名
16.精灵进阶之节点下篇 一般情况下,想要知道节点正在执行哪个动作,你一无所知;想要移除众多动作中的一个,你却只能删除所有。你还在苦恼吗?那么给“动作命名”(named actions)消除以上所有的障碍。已命名的动作都使用一个独一无二的关键字(key name)来标识自身。如此,你能够移除、找到以及替换掉一个附着于节点之上已命名的动作。对先前代码稍作改变,自然就是给动作添加一个key如下: //
作者:编程之家 时间:2020-05-17
swift学习笔记之QQ简写
Qq项目学习 键盘设置点击屏幕后返回 self.messageInputTextField.resignFirstResponder() 需要添加UITextfield的代理 tableview 注册cell tableViewMessInfo.registerClass(UITableViewCell.self,forCellReuseIdentifier: "cell")
作者:编程之家 时间:2020-05-17
Swift学习笔记_1
好久没有写博客了,最近在做一个Swift的项目,项目本身比较简单,但是因为自己还是不熟悉Swift,导致各种心酸泪啊。主要把这些都写下来,大家分享分享。 OC混编 其实Swift跟OC混编是比较容易的事情,就是在一个工程中,既有.swift文件,又有.m和.h文件。 因为本身在Swift中所有的.swift不用导入,能够直接使用,但是在使用OC写的类前,需要先导入头文件。 在Swift中导入文件并
作者:编程之家 时间:2020-05-17
swift开发之将 protocol 的方法声明为 mutating
Swift 的 protocol 不仅可以被 class 类型实现,也适用于 struct 和 enum。因为这个原因,我们在写给别人用的接口时需要多考虑是否使用 mutating 来修饰方法,比如定义为 mutating func myMethod()。Swift 的 mutating 关键字修饰方法是为了能在该方法中修改 struct 或是 enum 的变量,所以如果你没在接口方法里写 mut
作者:编程之家 时间:2019-07-20
Swift:Generators 与 Sequences 浅析
前言 Generators与Sequences构成了Swift式循环。 Generators 提到数组我们就会想到遍历,一般的遍历可能都是从头到尾进行的。但是如果你有特殊的需求呢。你可能不想呆板的进行遍历。这时候Generators就可以派上用场了。 一个字:Generators的存在是进行特殊癖好的数组遍历,其筛选出符合该癖好的下标索引到数组没有元素为止。 怎么玩 任意一个generator都需
作者:编程之家 时间:2020-05-17
使用Swift作为Glance后端存储
原文链接 http://thornelabs.net/2014/08/03/use-openstack-swift-as-a-backend-store-for-glance.html By default, OpenStack Glance saves images and OpenStack Instance snapshots on the local filesystem in /var
作者:编程之家 时间:2020-05-17
必须Mark!43个优秀的Swift开源项目推荐
转自:http://www.csdn.net/article/2015-01-09/2823502-swift-open-source-libs 作为一门集百家之长的新语言,Swift拥有着苹果先天的生态优势,而其在GitHub上各种优秀的开源项目也层出不穷。本文作者@SwiftLanguage从2014年6月苹果发布Swift语言以来,便通过跟踪、归纳、汇总持续更新《Swift语言指南》半年有余
作者:编程之家 时间:2020-05-17
学习Swift,一定不能错过的10大开源项目
转自极思维:http://www.topthink.com/topic/5427.html 为了指导开发者使用Swift进行开发,苹果发布了一系类的技术文档,比如The Swift Programming Language(中文)和Using Swift with Cocoa and Objective-C(中文),同时苹果也开通了其官方Swift博客,最近更是发布了Swift开发入门的视频教程…
作者:编程之家 时间:2020-05-17
用Swift开发Mac App(4)
创建详情页面 在iOS中,典型的“主-细页面App”需要创建两个视图,但在 OS X,由于屏幕不再受到限制,我们可以将它们合并在同一个视图中。 打开MasterViewController.xib,选中view,将宽度和高度拖大。如图: 我们需要显示下列信息: 昆虫名, 惊悚指数和昆虫图片。 昆虫名用NSTextField 控件显示,惊悚指数用EDStarRating 控件显示,昆虫图片则用NSI
作者:编程之家 时间:2020-05-17
Swift基础教程swift代码创建第一个控件之UILabel
首先 给需要创建的label 设置frame let textLabel = UILabel(frame:CGRectMake(self.view.frame.size.width/8,20,self.view.frame.size.width*3/4,100)) 给label 设值 textLabel.text = “现在我们来开始学习如何创建我们的第一个swift控件吧 -UI
作者:编程之家 时间:2020-05-17
swift开发之Sequence
Swift 的 for...in 可以用在所有实现了 SequenceType 的类型上,而为了实现 SequenceType 你首先需要实现一个 GeneratorType。比如一个实现了反向的 generator 和 sequence 可以这么写: // 先定义一个实现了 GeneratorType protocol 的类型// GeneratorType 需要指定一个 typealias E
作者:编程之家 时间:2019-07-20
如何将Swift中的多参函数转化成Curring函数
假设我们有一个含有多个参数的函数,用于构建一个人的基本信息: func buildInfoWithName(name: String,#age: Int,#gender: String,#address: String,#phone: String) -> String { return "My name is " + name + ",I'm a " + ge
作者:编程之家 时间:2020-05-17
swift: unrecognized selector sent to instance
使用UITapGestureRecognizer时,因使用不当,导致(运行时)在tap相应view时出现 unrecognized selector sent to instance 的错误。经研究,引起此错误的原因可能有两个: 初始化时(即调用 init(target: action:) ),action参数中没有带 : 。此冒号何时需有,何时不需有?答案:取决于action所指向的method
作者:编程之家 时间:2020-05-17
Swift语言中的switch语句的妙用
Swift中的switch语句的类另用法: // 强大的switch语句 var a:Int = 100 switch a { case a where a < 0: println("Negative") case a where a == 0: println("Zero") case a where a > 0: println("Positive") default
作者:编程之家 时间:2020-05-17
用Swift开发Mac App(5)
显示昆虫详情 打开MasterViewController.swift 增加如下方法: func selectedBugDoc() -> ScaryBugDoc? { let selectedRow = self.bugsTableView.selectedRow; if selectedRow >= 0 && selectedRow < self.bugs.count { retur
作者:编程之家 时间:2020-05-17
swift 的图片模糊效果
@IBOutlet weak var bg: UIImageView! @IBOutlet weak var logo: UIImageView! override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the
作者:编程之家 时间:2020-05-17
swift语言-变量和常量基本知识
1. 基本程序 1 HelloWorld程序 #import Foundation println("Hello Swift") 以上代码分两部分,包括导入框架和一行打印输出(打印并不是格式化输出)。 swift程序并不必须用分号,如果一行写多个表达式之间才需要用分号。建议最好在一行写一条语句。 2. 变量和常量 1 变量的定义 内存中定义的存储数据的量。类似脚本语言使用var关键字,后面跟变量名
作者:编程之家 时间:2020-05-17
Swift42/90Days - 关于 Optional 解包值无用的问题
Swift90Days - 关于 Optional 解包值无用的问题 在日常开发中,我们经常判断一个对象是否为空,如果不为空则做一些处理。比如程序刚启动,判断下是不是有缓存的账号密码,如果不为空则直接显示程序主页面: var username: String? if username != nil { // 弹出主页面 } 上面这段代码在 Swift 里看起来有些违和,我们可能更习惯于写
作者:编程之家 时间:2020-05-17
Swift实现自定义TableViewCell
虽然SDK里面自带的TableViewCell功能已经算强大了,但是很多时候,我们还是需要自定义的Cell来满足我们自己的需求。最近研究了下如何用Swift实现自定义的TableViewCell,记录一下吧。 1. 点击左下角的加号,添加新的类 XCode6.3 做了一些小改动,整合了一下,点击File,然后进行下一步: 2. 这里可以给你自己的TableViewCell修改名字,记得把"Al
作者:编程之家 时间:2020-05-17
Swift中利用AppDelegate实现调用指定ViewController中的函数
接着上一篇的Blog讲,在我们自定义了TableViewCell之后,我们可能需要点击cell里面的button等操作,比如点击了以后跳转到别的页面,这个时候,因为跳转动作是在tableview所在的viewcontroller(假设为A类)实现的,所以,我们需要在tablewViewCell类里面调用A类的一个实例,这个实例一般是通过AppDelegate类实现的。 具体来看一下实现过程。 我们
作者:编程之家 时间:2020-05-17
parser:parseErrorOccurred31#parser:parseErrorOccur
//取XML文件的前40个字节 NSData * xmldata = [self.ItemData subdataWithRange:NSMakeRange(0,40)]; //以UTF-8编码进行解码 NSString *xmlstr = [[NSString alloc] initWithData:xmldata encoding:NSUTF
作者:编程之家 时间:2020-05-17
Swift小计
REPL (Read-Eval-Print Loop “读取-求值-输出”循环,简称REPL) 设置环境: 打开终端 sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer 运行 xcrun swift 覆盖父类中的方法,需要使用 override 关键字 @objc用来表示协议是
作者:编程之家 时间:2020-05-17
使用Swift应用百度IOS导航SDK
使用Swift应用百度IOS导航SDK 什么是百度iOS导航SDK? 百度iOS导航 SDK是一套基于iOS 6及以上版本设备的应用程序接口, 您可以通过该接口实现专业的导航功能: 路径规划:通过输入起点与终点,可以发起路径规划。 导航功能:成功发起路径规划后,即可以进入真实GPS导航或模拟导航。真实导航中点击转向标可以切换到文字导航模式,文字导航界面点击HUD按钮可以进入HUD导航。 巡航功能:
作者:编程之家 时间:2020-05-17
swift代理传值的实现
//委托 import UIKit protocol ValuePassDelegaete:NSObjectProtocol{ func passValue(value:String) } class ViewController2: UIViewController { var delegate:ValuePassDelegaete? @IB
作者:编程之家 时间:2020-05-17
[连载]Swift开发入门05--- 枚举
枚举是定义符号常量的手段,它把一堆相似的值组织在一起。例如你在指定文字对齐方式的时候通常有三种可选的值:左对齐、右对齐和居中对齐;你在处理游戏中的方法时可能的取值有东、西、南、北。Swift中的枚举比你了解的其他语言的枚举更加强大,它的行为类似于类和结构体,它甚至可以有自己的方法,包括构造器。 创建枚举 我们先通过一个简单的例子来认识一下枚举。玩过扑克牌的都知道,扑克有四种花色,分别是黑桃
作者:编程之家 时间:2020-05-17
swift语言-基本数据类型
1. 基本数据类型 1 基本类型有哪些? swift基本数据类型包括整型和浮点型。基本类型都是以大写字母开头。给一种类型赋值只能用同种类型的数值赋值。 #import Foundation //var intValue = 3.14 2 整型有哪些? 整型分为有符号的整型和无符号的整型,整型还可以按照位来分。有如下几种: Int8、Int16、Int32、Int64 UInt8、UInt16、UI
作者:编程之家 时间:2020-05-17
swift语言-布尔类型
1. 布尔类型 1 如何声明布尔类型量 布尔类型用来表示真假的,通常用在条件和循环结构中。使用关键字Bool,其值为true或false。swift中的布尔值和Java语言一样,不与0和非0相关。所以代码中if后面的布尔表达式不使用赋值语句。 如下代码: #import Foundation var intlValue = 100 //if boolValue = 100{ if boolValu
作者:编程之家 时间:2020-05-17
swift写一个简单的列表unable to dequeue a cell with identifier reuseIdentifier - must register a nib or a cla
报错:unable to dequeue a cell with identifier reuseIdentifier - must register a nib or a class for the identifier or connect a prototype cell in a storyboard 解决方法:在identifier里添加代码里自己写的标示
作者:编程之家 时间:2020-05-17
[连载]Swift开发入门06--- 函数式编程
面向对象编程和函数式编程是目前最主流的两种编程范式,而关于这两种范式孰优孰劣的讨论一直都没有停止过。事实上,真正理解两种编程范式的程序员不会武断的说这二者孰优孰劣,因为任何编程语言都没有什么灵丹妙药让其使用者成为优秀的程序员。其实,像Java这样很经典的面向对象的编程语言,也能够看到函数式编程的影子,如果你使用过访问者模式、命令模式,如果你使用过接口回调,你实际上已经使用了函数式编程的理念,而
作者:编程之家 时间:2020-05-17
上一页
144
145
146
147
148
149
150
151
下一页
小编推荐
热门标签
更多
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