手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ CMS系统
▸ 服务器
▸ 数据库
公众号推荐
微信公众号搜
"智元新知"
关注
微信扫一扫可直接关注哦!
子栏目导航
iOS
Android
Swift
Hybrid
Cocos2d-x
Flutter
Xcode
Silverlight
cocoa
Cordova
编程之家
Swift
在swift 项目中使用objective-c
Demo 源码地址 新建立一个Single View Application 在Xcode默认生成的ViewController.swift上增加一行日志输出 此项目基础上,新建一个oc 类,并实现它 此时Xcode会提示建立一个项目与之对应的Bridging Header文件,也就是通常所说的swift与oc的桥接文件(注意并不是每新建立一个OC都要建立桥接文件)。 在OC中定义一个打印日志的方
作者:编程之家 时间:2020-05-27
Swift快速入门一第一个Swift程序
1. 本系列说明 本系列只是一个Swift快速入门的教程,并没有详尽的介绍Swift,Swift也并不是一个简单的编程语言,所以要想详尽的系统的学习Swift,本系列并不适合你,此系列只是让开发者可以快速的用Swift来进行开发。另外学习本系列并不需要obj-c的知识,但是如果你想开发iOS,obj-c是必须要学的,因为Swift并不能很快的替代obj-c。另外本系列基于OS X EI Capti
作者:编程之家 时间:2020-05-27
Swift - 将表格UITableView滚动条移动到底部
有时我们需要通过代码自动将表格UITableView滚动条移动到尾部,只需要使用scrollToRowAtIndexPath方法即可,代码如下: 1 2 3 4 5 var secon = 1 //最后一个分组的索引(0开始,如果没有分组则为0) var rows = 5 //最后一个分组最后一条项目的索引 var indexPath = NSIndexPath (forRow: ro
作者:编程之家 时间:2020-05-27
Swift - 搜索条UISearchBar的用法
1,搜索条Options属性还可设置如下功能样式: Shows Search Results Button:勾选后,搜索框右边显示一个圆形向下的按钮,单击会发送特殊事件。 Shows Bookmarks Button:勾选后,搜索框右边会显示一个书本的按钮,单击会发送特殊事件。 Shows Cancel Button:勾选后,搜索框右边会出现一个“Cancel”按钮,单击会发送特殊事件。 Show
作者:编程之家 时间:2020-05-27
Swift - 使用UISearchController实现带搜索栏的表格
我原来写过一篇文章“ Swift - 带结果列表的搜索条(UISearchDisplayController)的用法 ”,当时是使用 UISearchDisplayController 来实现带有搜索功能的列表,由于 UISearchDisplayController 本身就整合了搜索条和表格,所有用起来很方便。 到了iOS8,苹果废除 UISearchDisplayControlle
作者:编程之家 时间:2020-05-27
Swift学习 2015-12-19
最近打算慢慢的转向swift,有很多东西要学。 以下是我当前理解的,如有错误或者更好的建议,请指出 在OC中,经常宏定义一些获取设备的屏幕大小 //------------------------获取设备大小----------------------------- //设备的Bounds #define DeviceBounds [[UIScreen mainScreen] bounds] /
作者:编程之家 时间:2020-05-27
窥探Swift之别样的枚举类型
(点击上方公众号,可快速关注我们) 来源:伯乐在线 - 青玉伏案 链接:http://ios.jobbole.com/83780/ 想必写过程序的童鞋对枚举类型并不陌生吧,使用枚举类型的好处是多多的,在这儿就不做过多的赘述了。Fundation框架和UIKit中的枚举更是数不胜数,枚举可以使你的代码更易阅读并且可以提高可维护性。在Swift语言中的枚举可谓是让人眼前一亮。在Swift中的枚举不仅保
作者:编程之家 时间:2020-05-27
Swift 文档注释规范
代码的结构和组织关乎了开发童鞋们的节操问题。明确和一致的代码表示了明确和一贯的思想。编译器并没有一个挑剔的口味,但当谈到命名,空格或文档,人类的差异就体现出来了。 NSHipster 的读者无疑会记得去年发表的关于文档的文章,但很多东西已经在 Xcode 6 中发生了变化(幸运的是,基本上算是变得更好了)。因此,这一周,我们将在此为嗷嗷待哺的 Swift 开发者们记录一下文档说明。 好了,来让我们
作者:编程之家 时间:2020-05-27
swift手记-4
// // ViewController.swift // learn4 // // Created by myhaspl on 16/1/23. // Copyright (c) 2016年 myhaspl. All rights reserved. // import Cocoa class ViewController: NSViewController { var fi
作者:编程之家 时间:2020-05-27
Swift - 使用导航条和导航条控制器来进行页面切换
通过使用导航条(UINavigationBar)与导航条控制器(UINavigationController)可以方便的在主页面和多层子页面之间切换。下面通过一个简单“组件效果演示”的小例子来说明如何通过代码来进行页面的切换。 功能如下: 1,在AppDelagete.swift入口文件中把首页ViewController做了导航控件的封装 2,首页是一个表格列出几个Swift控件的名称 3,点击
作者:编程之家 时间:2020-05-27
Swift - 移除页面视图上的所有元素
下面代码可以遍历移除页面视图上的所有元件 1 2 3 4 5 6 //清空所有子视图 func clearViews() { for v in self .view.subviews as [ UIView ] { v.removeFromSuperview() } }
作者:编程之家 时间:2020-05-27
Swift基本数据类型
Swift基本数据类型 整数类型和浮点类型和元组 整数类型和浮点类型之间的转换 元组的定义和访问(通过下标和元组的元素名称访问) //============swift数据类型 //Swift 供了 8,16,32 和 64 位的有符号和无符号整数类型。 //比如8位无符号整数类型是 UInt8,32位有符号整数类型是 Int32 // minValue 为 0,是 UInt8 类型的最小值
作者:编程之家 时间:2020-05-27
从零学习Swift<4>
函数 目标 掌握函数的定义 掌握外部参数的用处 掌握无返回类型的三种函数定义方式 代码实现 函数的定义 格式 func 函数名(行参列表) -> 返回值 {代码实现} 调用 let result = 函数名(值1, 参数2: 值2…) func sum(a: Int, b: Int) -> Int { return a + b } let result = sum(10, b: 20) 没
作者:编程之家 时间:2020-05-27
Swift - 使用网格UICollectionView进行流布局
一、网格UICollectionView最典型的例子是iBooks。其主要属性如下: 1,layout 该属性表示布局方式,有Flow、Custom两种布局方式。默认是Flow流式布局。 2,Accessories 是否显示页眉和页脚 3,各种尺寸属性 Cell Size:单元格尺寸 Header Size:页眉尺寸 Footer Size:页脚尺寸 Min Spacing:单元格之间间距 Sec
作者:编程之家 时间:2020-05-27
[Swift开发实战]- 类型的扩展
1,扩展是对已有的类型,枚举或者结构体添加新的功能。 声明一个的类型User 1),添加计算型属性和计算静态属性 2),定义实例方法和类型方法 3),提供新的构造器 4),定义下标 5),扩展嵌套类型 2,修改已有实例方法,结构体和枚举类型中修改self或其属性的方法必须将该实例方法标注为:mut
作者:编程之家 时间:2020-05-27
Map all the things in Swift 映射所有东西
翻译自:http://alisoftware.github.io/swift/2015/10/11/thinking-in-swift-4/ 翻译者:lzy 欢迎转载,请注明出处:http://zyden.vicp.cc/mapallthething/ 在上一篇文章中我们为数组引入了map()和flatMap(),详细讲解了他们的用法和优点,其实map和flatMap也适用于Optionals类型
作者:编程之家 时间:2020-05-27
Swift 航歌-做最好的开发者知识平台
航歌-做最好的开发者知识平台: http://www.hangge.com 无意之中发现了这么一个网站:http://www.hangge.com 发现真的不错.
作者:编程之家 时间:2020-05-27
swift 溢出处理
var potentialOverFlow = Int16.max potentialOverFlow = potentialOverFlow + 1 溢出处理器会报错,如果想对溢出处理,则需加“&” 溢出加法 &+ 溢出减法 &- 溢出乘法 &* 溢出除法 &/ 溢出求余 &%
作者:编程之家 时间:2020-05-27
从零学习Swift<5>
构造函数 构造函数基础 构造函数是一种特殊的函数,主要用来在创建对象时初始化对象,为对象成员变量设置初始值,在 OC 中的构造函数是 initWithXXX,在 Swift 中由于支持函数重载,所有的构造函数都是 init 构造函数的作用 分配空间 alloc 设置初始值 init 必选属性 //自定义 Person 对象 class Person: NSObject { /// 姓名
作者:编程之家 时间:2020-05-27
Swift - 使用网格UICollectionView的自定义布局实现复杂页面
网格UICollectionView除了使用流布局,还可以使用自定义布局。实现自定义布局需要继承UICollectionViewLayout,同时还要重载下面的三个方法: 1 2 3 4 5 6 7 8 9 10 11 12 13 // 这个方法返回每个单元格的位置和大小 override func layoutAttributesForItemAtIndexPath(indexPath:
作者:编程之家 时间:2020-05-27
使用Swift原生库解析XML数据
作者:conanwhf 地址:http://conanwhf.gitcafe.io/2015/12/15/swift_xml/ 在实现文件操作的时候我意识到了一个事实:由于NSURL是可支持的路径,很多文件的操作实际上可以扩充到网络上去,比如从网上下载一个文件、拿取一些数据……想到这里,埋藏在心中很久的愿望又开始蠢蠢欲动:写一个新闻客户端! 我有一个常看的新闻网站(不要问我是哪个,要FQ),官方客
作者:编程之家 时间:2020-05-27
Swift - 标签条UITabBar标签页控制器UITabBarController用法
App底部的tab标签页可以方便的把功能模块划分清楚,只需点击相应的标签页就可以展示完全独立的视图页面,同时各标签页间的视图也可以进行数据交换。 TabBarItem系统自带图标样式(System)介绍: Custom:自定义方式,配合Selected Image来自定义图标 More:三个点的图标,表示更多意思 Favorites:星形图标 Featured:星形图标 Top Tated:星形图
作者:编程之家 时间:2020-05-27
swift自学笔记三泛型、守护、属性观察、扩展、单例
// 一. 泛型的使用,如下,交换两个数的数值,如果数的类型改变我们还得重写方法,但是有了泛型就不需要了,(将类型指为泛型 T)inout表示形参改变(函数里面的形参改变,外面的实参也会跟着相应改变) // swift中的数组和字典类型都是泛型 var num1 = 3, num2 = 5 func swapValue<T>(inout num1:T, inout num2:T) {
作者:编程之家 时间:2020-05-27
Swift - 页控件UIPageControl的用法
使用页控件可以用来展示多个桌面。比如很多应用第一次登陆时,会在开始页面使用页控件来介绍功能,通过左右滑动来切换页。 通常我们使用UIPageControl和UIScrollView相互结合来实现多页切换,滑动页面时页控件标签(即页面下方的小白点)会更新到对应的页面。而直接点击页标签时,滚动条也会滚到相应的页。 ( UIPageControl的当前页小圆点和非当前小圆点的颜色是可以设置的,同时如果只
作者:编程之家 时间:2020-05-27
Swift: 用UserDefaults保存复杂对象
一直木有看过这个细节,用UserDefaults是能不能存复杂一点的对象。大家可能都看到过UserDefaults的一个方法setObject: forKey:,用这个方法存过NSDictionary,NSArray什么的,也存过字符串。 偶然一次直接存了一个继承自JSONModel的实体类,然后就悲剧了。后来查了下苹果的文档: The value parameter can be only pr
作者:编程之家 时间:2020-05-27
Swift 定义可变参数
Variadic Parameters swift中通过在变量类型后面加...可以定义可变参数 下面是一个求和的例子 func sumforpeace(numbers:Double...) ->Double{ var total:Double = 0 for number in numbers{ total += number
作者:编程之家 时间:2020-05-27
Swift 烧脑体操一 - Optional 的嵌套
前言 Swift 其实比 Objective-C 复杂很多,相对于出生于上世纪 80 年代的 Objective-C 来说,Swift 融入了大量新特性。这也使得我们学习掌握这门语言变得相对来说更加困难。不过一切都是值得的,Swift 相比 Objective-C,写出来的程序更安全、更简洁,最终能够提高我们的工作效率和质量。 Swift 相关的学习资料已经很多,我想从另外一个角度来介绍它的一些特
作者:编程之家 时间:2020-05-27
Swift 一周简讯 #4
【编者按】一起跟着 SwiftGG翻译组 来看看本周有哪些好玩的项目吧。 1 Commits 和 Pull requests Austin Zheng 提交了一个 pull request 用于移除旧的 mirror API。 Andrew Naylor 合并了一些改动用于加速 corelibs-foundation 框架中的 JSON 解析。我们知道 Swift 社区里的家伙都热衷于 JSON
作者:编程之家 时间:2020-05-27
Swift - 各种手势检测大全UIGestureRecognizer及其子类
UIGestureRecognizer有许多子类,用于监听一些常见的手势事件,这些子类主要有: 1,UISwipeGestureRecognizer:滑动(快速移动) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 class ViewController : UIViewController { override func
作者:编程之家 时间:2020-05-27
OC与Swift混编
Swift发展势头越来越好,而很多公司很难一下子从OC全部切换到swift,这个时候混编就显得那么的重要,本人也在逐渐的尝试混编然后逐步取代OC,从而全部转到swift上。 其实,从2014年swift刚出来的时候就开始研究swift的相关语法及定义了,但是由于公司很难转变,所以一直也没有运用到实践当中,这个时候就非常佩服那些小公司,或者应该叫初创公司,没有任何的烦恼,新开发的app都是运用swi
作者:编程之家 时间:2020-05-27
上一页
225
226
227
228
229
230
231
232
下一页
小编推荐
热门标签
更多
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