swift学习
st646889325
这个作者很懒,什么都没留下…
展开
-
swift—UIColor十六进制
新建一个文件UIColor+hex.swift2.代码import Foundationimport UIKitextension UIColor{ class func colorWithHex(hexStr:String) -> UIColor{ return UIColor.colorWithHex(hexStr : hexStr, alpha:1) } class func colorWithHex(hexStr:St.原创 2022-03-15 14:14:20 · 676 阅读 · 0 评论 -
Swift UIAlertController的用法
自 iOS8 起,苹果就建议告警框使用 UIAlertController 来代替 UIAlertView 和 UIActionSheel。下面总结了一些常见的用法。1. 简单的应用(同时按钮响应Handler使用闭包函数)import UIKit class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() } overrid原创 2022-03-08 14:34:59 · 1202 阅读 · 0 评论 -
Swift UIAlertController使用
1. 简单的应用(同时按钮响应Handler使用闭包函数)import UIKit class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() } override func viewDidAppear(_ animated: Bool){ super.viewDidAppear(animated)...原创 2021-02-26 17:47:06 · 541 阅读 · 0 评论 -
swift中UICollectionView使用
自定义cellimport UIKitclass CollectionViewCell: UICollectionViewCell { var imgView: UIImageView! var nameLabel: UILabel! override init(frame: CGRect) { super.init(frame: frame) self.createCellUI()原创 2021-02-23 14:19:51 · 1303 阅读 · 0 评论 -
swift中UITableView的使用
自定义cellimport UIKitclass TableViewCell: UITableViewCell { var imgView: UIImageView! var nameLabel: UILabel! var contentLabel: UILabel! required init?(coder aDecoder: NSCoder) { super.init(coder: aDecoder) }原创 2021-02-23 12:09:55 · 616 阅读 · 0 评论 -
swift-中#pragma mark 表示方法
oc中用#pragma mark 函数说明,来生成一个函数的说明Xswift// MARK: 说明// FIXME: 添加标记2注意别忘了(:)号原创 2021-02-23 12:05:58 · 213 阅读 · 0 评论 -
Swift 控件被顶部导航栏和刘海遮挡问题
1.设置顶部导航栏属性(针对控件被顶部导航栏遮挡问题)override func viewDidLoad() { super.viewDidLoad() //如果是false的话,不允许控件穿过导航栏,并且子控制器视图整体下移 navigationController?.navigationBar.isTranslucent = false }2.设置安全区域(针对刘海屏幕)//针对刘海屏幕 没有导航栏 视图又顶到状态栏的时候 不会让视图被刘...原创 2021-02-20 09:49:53 · 903 阅读 · 0 评论 -
swift中的运算符
运算符是一个符号,用于告诉编译器执行一个数学或逻辑运算。Swift 主要提供了以下6种运算符1、算术运算符:加+、减-、乘*、除/、求余%、自加++、自减--2、比较运算符:等于==、不等于!=、大于>、小于=3、逻辑运算符:逻辑与&&、逻辑或||、逻辑非(取反)!4、位运算符:按位与&、按位或|、按位异或^、按位取反~、左移>5、赋值运算符:等号=原创 2016-10-17 11:22:57 · 2445 阅读 · 0 评论 -
swift中的条件语句
条件语句主要有以下类型1、if语句2、if...else..语句3、if...else if...else语句4、switch语句5、(A ? B : C)三目运算符[objc] view plain copy let num01 = 10 let num02 = 20原创 2016-10-17 11:23:17 · 402 阅读 · 0 评论 -
swift中的循环语句
Swift中的循环语句主要有以下几种类型1、for语句,遍历一个集合里面的所有元素,例如由数字表示的区间、数组中的元素、字符串中的字符。2、for...in语句,用来重复执行一系列语句直到达成特定条件达成,一般通过在每次循环完成后增加计数器的值来实现。3、while语句,运行一系列语句,如果条件为true,会重复运行,直到条件变为false。4、repeat...while语句,类原创 2016-10-17 11:23:58 · 698 阅读 · 0 评论 -
swift中string字符串的使用
[objc] view plain copy // 字符串的定义 // 1 使用字符串字面量 var name = "DevZhang" print(name) // 2 String 实例化 name = String("Hello, DevZhang") print(name) [objc] view原创 2016-10-17 11:24:10 · 2650 阅读 · 0 评论 -
swift中array数组的使用
数组使用有序列表存储同一类型的多个值,且相同的值可以多次出现在一个数组的不同位置中。数组会强制检测元素的类型,如果类型不同则会报错,Swift数组应该遵循像Array这样的形式,其中Element是这个数组中唯一允许存在的数据类型。如果创建一个数组,并赋值给一个变量,则创建的集合就是可以修改的。这意味着在创建数组后,可以通过添加、删除、修改的方式改变数组里的项目。如果将一个数组赋值原创 2016-10-17 11:24:20 · 4254 阅读 · 0 评论 -
swift中dictionary字典的使用
Swift 字典用来存储无序的相同类型数据的集合,Swift字典会强制检测元素的类型,如果类型不同则会报错。Swift字典每个值(value)都关联唯一的键(key),键作为字典中的这个值数据的标识符。和数组中的数据项不同,字典中的数据项并没有具体顺序。我们在需要通过标识符(键)访问数据的时候使用字典,这种方法很大程度上和我们在现实世界中使用字典查字义的方法一样。Swift原创 2016-10-17 11:24:29 · 5883 阅读 · 0 评论 -
swift中UIAlertView的使用
[objc] view plain copy // 方法1 let alertView = UIAlertView(title: alertTitle, message: alertMessage, delegate: nil, cancelButtonTitle: alertCancel) alertView.show() [ob原创 2016-10-13 10:53:47 · 748 阅读 · 0 评论 -
swift中UIProgressView的使用
默认高度是2.0。自定义高度无效,可通过transform属性设置高度[html] view plain copy // 实例化(默认高度是2.0。自定义高度无效,可通过transform属性设置高度) let progressview = UIProgressView(frame: CGRectMake(10.0, 10.0, (CG原创 2016-10-14 10:57:48 · 1408 阅读 · 0 评论 -
swift中UISwitch的使用
// 实例化(注意:默认宽高是 51 x 31。指定大小无效) let switchview = UISwitch(frame: CGRectMake(10.0, 10.0, 0.0, 0.0)) self.view.addSubview(switchview) switchview.backgroundColor = UIColor.yellowColor()原创 2016-10-14 10:57:36 · 1037 阅读 · 0 评论 -
swift学习中与Objective-C的差异
Objective-C中的很多知识点到了Swift中都有了很大的改变,使得swift学习,或研发过程中有很多不适。现在就将遇到过的差异列举出来(后续会不断进行完善)。注意:1、Objective-C工程中类文件有两个xxx.h文件,xxx.m文件,两者是配套出现的。2、swift工程中类文件只有一个xxx.swift文件。1、打印调试原创 2016-10-14 10:57:18 · 430 阅读 · 0 评论 -
swift中UIActivityIndicatorView的使用
[html] view plain copy // 实例化 let activityview = UIActivityIndicatorView(frame: CGRectMake(10.0, 10.0, 50.0, 50.0)) self.view.addSubview(activityview) activityview原创 2016-10-13 10:20:42 · 2961 阅读 · 0 评论 -
swift中UISearchBar的使用
[html] view plain copy // 实例化 let searchbar = UISearchBar(frame: CGRectMake(10.0, 10.0, (CGRectGetWidth(self.view.frame) - 10.0 * 2), 40.0)) self.view.addSubview(searchbar)原创 2016-10-13 10:22:40 · 2700 阅读 · 0 评论 -
swift中UIDatePicker的使用
https://github.com/potato512/SYSwiftLearning效果图原创 2016-10-13 10:23:49 · 807 阅读 · 0 评论 -
swift中UIPickerView的使用
https://github.com/potato512/SYSwiftLearning示例代码如下:1、参数定义[html] view plain copy let width:CGFloat = (UIScreen.mainScreen().bounds.size.width / 3.0) var l原创 2016-10-13 10:25:27 · 1956 阅读 · 0 评论 -
swift中UITextView的使用
[objc] view plain copy let textview = UITextView(frame: CGRectMake(10.0, 10.0, (CGRectGetWidth(self.view.bounds) - 10.0 * 2), 80.0)) self.view.addSubview(textview) te原创 2016-10-13 10:26:40 · 2537 阅读 · 0 评论 -
swift中UITextField的使用
[objc] view plain copy let textfield = UITextField(frame: CGRectMake(10.0, 10.0, 200.0,40.0)) self.view.addSubview(textfield) [objc] view plain copy // 字体原创 2016-10-13 10:30:59 · 3089 阅读 · 0 评论 -
swift中UIImageView的使用
[objc] view plain copy let imageview = UIImageView(frame: CGRectMake(10.0, 10.0, 100.0, 100.0)) self.view.addSubview(imageview) imageview.backgroundColor = UIColor.yellowColor()原创 2016-10-13 10:32:32 · 2742 阅读 · 0 评论 -
swift中UIButton的使用
[objc] view plain copy let button = UIButton(type: UIButtonType.Custom) [objc] view plain copy // 添加到父视图,并设置frame self.view.addSubview(button) button.f原创 2016-10-13 10:38:39 · 1086 阅读 · 0 评论 -
swift中UIView的使用
[objc] view plain copy let view = UIView(frame: CGRectMake(10.0, 10.0, 200.0, 200.0)) // 添加到父视图 self.view.addSubview(view) // 背景颜色 view.back原创 2016-10-13 10:39:32 · 1368 阅读 · 0 评论 -
swift中计算字符串的宽高
[objc] view plain copy // 计算字符串的宽度,高度 let string:String = "swift中计算字符串的宽度和高度。swift中计算字符串的宽度和高度。swift中计算字符串的宽度和高度。" let font:UIFont! = UIFont(name: "EuphemiaUCAS", size: 12.0)原创 2016-10-13 10:44:47 · 4330 阅读 · 0 评论 -
swift中UILabel的使用
[objc] view plain copy let text = "swift中使用label。label在swift中的使用方法。swift中使用label。label在swift中的使用方法。swift中使用label。label在swift中的使用方法。" [objc] view plain copy /原创 2016-10-13 10:47:36 · 1016 阅读 · 0 评论 -
iOS系统中的字体(swift写法获取)
[objc] view plain copy // swift写法获取 func showAllFonts() { let familyNames = UIFont.familyNames() var index:Int = 0 for fa原创 2016-10-13 10:48:53 · 3155 阅读 · 0 评论 -
swift中UIActionSheet的使用
[objc] view plain copy // 方法1 let alertSheet = UIActionSheet(title: alertTitle, delegate: nil, cancelButtonTitle: alertOK, destructiveButtonTitle: alertCancel) alertSheet.showInV原创 2016-10-13 10:50:50 · 2021 阅读 · 0 评论 -
swift中UISegmentController的使用
[html] view plain copy let segment = UISegmentedControl(frame: CGRectMake(10.0, 10.0, (CGRectGetWidth(self.view.bounds) - 10.0 * 2), 40.0)) self.view.addSubview(segment)原创 2016-10-13 10:19:52 · 551 阅读 · 0 评论