swift
文章平均质量分 61
Nackery
这个作者很懒,什么都没留下…
展开
-
swift引入第三方权限获取操作
具体操作看https://github.com/MxABC/LBXPermission转载 2019-05-07 13:31:07 · 633 阅读 · 0 评论 -
swift_使用xib创建UIView
方法 class func visitorView() ->VisitorView { return Bundle.main.loadNibNamed("VisitorView", owner: nil, options: nil )?.last as! VisitorView }原创 2018-12-04 23:00:46 · 575 阅读 · 0 评论 -
swift_DateTimePicker 日期时间拾取器
platform :ios,'9.0'target ‘SwiftDemo’ douse_frameworks!inhibit_all_warnings!pod 'DateTimePicker'end引入import DateTimePicker //创建两个常量,分别表示日期最小值4天前和最大值4天后 let min = Date().addingTimeInterv...原创 2018-11-30 11:53:57 · 473 阅读 · 0 评论 -
swift_ActiveLabel文字中tag和Url动态可点击使用
platform :ios,'9.0'target ‘SwiftDemo’ douse_frameworks!inhibit_all_warnings!pod 'ActiveLabel'end文件中引入import ActiveLabel let label = ActiveLabel.init(frame: CGRect.init(x: 0, y: 0, width: 300...原创 2018-11-30 11:28:30 · 851 阅读 · 0 评论 -
Swift_使用命名空间创建
import UIKit class MainTableViewController: UITabBarController { override func viewDidLoad() { super.viewDidLoad() tabBar.tintColor = UIColor.orange ...原创 2018-12-04 15:12:58 · 370 阅读 · 0 评论 -
Swift_自定义log
print(#file) //获取当前当前print所在的文件路径 print(#function) //获取s当前print所在的方法名称 print(#line) //获取当前pring所在的行号根据这些我们可以创建创建一个方法/// - Parameters:/// - message: 打印的信息/// - fileName: 文件名称//...原创 2018-12-04 11:36:49 · 205 阅读 · 0 评论 -
Swift_log全局打印
platform :ios,'9.0'target ‘SwiftDemo’ douse_frameworks!inhibit_all_warnings!pod 'QorumLogs'end然后 //打开log QorumLogs.enabled = true 然后使用可以为我们打印四个级别的东西,分别是 debug、info、warning、e...转载 2018-12-04 10:34:30 · 393 阅读 · 0 评论 -
swift_SCLAlertView使用
platform :ios,'9.0'target ‘SwiftDemo’ douse_frameworks!inhibit_all_warnings!pod 'SCLAlertView'end在使用的地方引入import SCLAlertView调用方法很类似 SCLAlertView().showSuccess("确定", subTitle: "哈")还有就是一些...原创 2018-11-29 17:53:26 · 465 阅读 · 0 评论 -
swift_PKHUD提示框使用
platform :ios,'9.0'target ‘SwiftDemo’ douse_frameworks!inhibit_all_warnings!pod 'PKHUD'end最新xcode中运行,首先不要在viewDidLoad中调用这样会崩溃调用 HUD.flash(.label("dsdsds"), delay: 4) 等样式是可以自动消失 如果是 HUD.show(....原创 2018-11-29 17:22:12 · 1525 阅读 · 0 评论 -
Swift_Toaster弹窗的使用
这个弹窗swift4之后会报错,自己根据提示修改才能引用成功最简单使用 Toast.init(text: "hhdsd").show() Toast.init(text: "测试数据", delay: 1, duration: 2).show()自己控制消失// let toast = Toast.init(text: "测试s数据")// t...原创 2018-11-29 16:02:12 · 865 阅读 · 0 评论 -
iOS——swift简单调用原生地图
import UIKitimport MapKitclass ViewController: UIViewController,MKMapViewDelegate { var selectedAnnotion : MKAnnotation! override func viewDidLoad() { super.viewDidLoad() ...原创 2018-11-29 14:44:18 · 901 阅读 · 0 评论 -
Swift_TwicketSegmentedControl分段控件使用
platform :ios,'9.0'target ‘SwiftDemo’ douse_frameworks!inhibit_all_warnings!pod 'TwicketSegmentedControl'end引入import TwicketSegmentedControl添加代理class ViewController: UIViewController,Twic...原创 2018-12-02 13:31:11 · 297 阅读 · 0 评论 -
swift_PagingMenuController分段控件使用
gitHub地址:https://github.com/kitasuke/PagingMenuController 里边有详细的讲解platform :ios,'9.0'target ‘SwiftDemo’ douse_frameworks!inhibit_all_warnings!pod 'PagingMenuController'end创建5个UIViewController,...原创 2018-12-02 13:05:15 · 850 阅读 · 2 评论 -
swift_动态获取文字高度
//根据文字获取高度 func caculateHeight(commemt : String, fontSize : CGFloat, showWidth : CGFloat) -> CGFloat { let font = UIFont.systemFont(ofSize: fontSize) let size = commemt.boun...原创 2018-11-30 16:18:06 · 1372 阅读 · 1 评论 -
swift_UIBarButtonItem简单使用
我们如果是只是简单的放个图片直接调用系统原生的就好 navigationItem.leftBarButtonItem = UIBarButtonItem.init(imageName:"图片", target: self, action: #selector(click)) 文字 navigationItem.leftBarButtonItem = UIBarButtonItem.in...原创 2018-12-05 09:47:08 · 2291 阅读 · 0 评论 -
Swift_创建文字在左图片在右的UIButton
创建一个类继承自UIButtonimport UIKit class TitleAndImageButton: UIButton { override init(frame: CGRect) { super .init(frame: frame) setUpUI() } //通过XIB/SB创建时调用 ...原创 2018-12-05 10:30:37 · 1380 阅读 · 0 评论 -
从app跳转到QQ聊天咨询
首先要在程序中添加白名单1、在info.plist增加key:LSApplicationQueriesSchemes类型为NSArray2、添加需要支持的白名单,类型为String3、跳转按钮添加方法(xxxxxxx 为对方qq号码)func gotoQQ() { if judgeQQ() { UIApplication.shared.op...原创 2019-04-25 22:47:44 · 792 阅读 · 0 评论 -
swift_饼状图
import UIKitimport Chartsclass ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() //创建一个图表数据记录类型的数组 var entries1 : [ChartDataEntry] = A...原创 2018-12-09 16:54:53 · 718 阅读 · 3 评论 -
swift_折线图的制作
import UIKitimport Chartsclass ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() let values1:[Double] = [8,67,53,66,33,53] let valu...原创 2018-12-09 16:27:51 · 576 阅读 · 0 评论 -
swift_柱状图的制作
podfile 中引入Charts import UIKitimport Chartsclass ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() let values1:[Double] = [8,67,53,66,33...原创 2018-12-09 16:18:28 · 542 阅读 · 0 评论 -
swift_动画第三方插件
cheetah和spring原创 2018-12-09 15:02:12 · 397 阅读 · 0 评论 -
siwft_上传和下载
下载文件,并将文件存储到指定的文件中 func simpleDownload() { let destination = DownloadRequest.suggestedDownloadDestination(for: FileManager.SearchPathDirectory.documentDirectory, in: FileManager.SearchP...原创 2018-12-07 15:25:46 · 335 阅读 · 0 评论 -
swift_Alamofire验证请求结果和可访问性
func manualValidation() { Alamofire.request("http://mobile.weather.com.cn/data/forecast/101010100.html?_=1281891660081").validate(statusCode: 200..<300).validate(contentType: ["application...原创 2018-12-07 14:08:06 · 320 阅读 · 0 评论 -
swift_Alamofire进行有网网络监测
在项目中引入import Alamofire自己创建一个类import UIKitimport Alamofirepublic func isNetworkRecahability() -> Bool { //初始化一个网络连接状态管理器,并设置检测的目标网址 let manager = NetworkReachabilityManager.init(...原创 2018-12-07 13:55:38 · 1165 阅读 · 0 评论 -
swift_ios设备的判断
platform :ios,'9.0'target 'DemoS' douse_frameworks!inhibit_all_warnings!pod 'Device'end引入import Device 调用 Device.version()可以作为switch 判断语句使用,例如 switch Device.version() { case ....原创 2018-12-09 11:42:33 · 443 阅读 · 0 评论 -
swift判断手机是否越狱
在代码中设置如下方法 func isJailBroken() -> Bool { //判断设备上是否安装了这些程序 let apps = ["/APPlications/Cydia.app","/APPlications/limera1n.app","/APPlications/greenpois0n.app","/APPlications/blackra1...原创 2018-12-03 22:10:45 · 1500 阅读 · 0 评论 -
swift_动画
首先我们制作UIView的相关动画1、最简单的一个动画创建一个UIView UIView.animate(withDuration: 2) { self.redView.backgroundColor = UIColor.green self.redView.center.y += 50 self.redView.al...原创 2018-12-05 23:16:28 · 438 阅读 · 0 评论 -
Swift_程序间跳转
platform :ios,'9.0'target ‘SwiftDemo’ douse_frameworks!inhibit_all_warnings!pod 'Appz'end在plist文件中添加LSApplicationQueriesSchemes,根据自己需要添加包含的值在项目中引入import Appz在调用的地方调用下面的语句 let app = UIApp...原创 2018-12-01 23:07:30 · 288 阅读 · 0 评论 -
ios_Swift_密码输入框后面的图片及是否可见提示
首先引入podplatform :ios,'9.0'target ‘SwiftDemo’ douse_frameworks!inhibit_all_warnings!pod 'PasswordTextField'end然后在工程中引入:import PasswordTextField ,这时候可能是swift版本的原因,不能引入,然后command+b检测一下,会爆出错误,报错的...原创 2018-11-29 11:45:56 · 399 阅读 · 0 评论 -
iOS_人物图片面部居中问题解决方法
OC使用pod加入第三方类库 FaceAwareFill,在项目中调用类#import "UIImageView+UIImageView_FaceAwareFill.h",在UIImageView中调用 [myImageView faceAwareFill];就可以了;Swift 中使用pod加入第三方类库faceAware,在项目中调用import FaceAware,在UIIma...原创 2018-11-29 09:22:34 · 978 阅读 · 0 评论 -
swift 生成二维码
import UIKitclass QRCodeCreatViewController: UIViewController { @IBOutlet weak var customImageView: UIImageView! override func viewDidLoad() { super.viewDidLoad()原创 2017-01-10 20:42:48 · 376 阅读 · 0 评论 -
Swift 之 UIACtionSheet
UIActionSheet let actionSheet = UIActionSheet() actionSheet.title = "请选择操作" actionSheet.addButton(withTitle: "取消") actionSheet.addButton(withTitle: "动作1")原创 2017-01-04 12:52:55 · 695 阅读 · 0 评论 -
Swift 之 UIAlertView
UIAlertView 可以使用,但是已被苹果弃用,创建UIAlertView有好几种不同的方式:1、 let alterview = UIAlertView.init(title: "系统提示", message: "Hello World", delegate: self, cancelButtonTitle: "确定") self.view.ad原创 2017-01-04 10:56:09 · 596 阅读 · 0 评论 -
Swift 之 UISlider
基本创建 let slider = UISlider.init(frame: CGRect.init(x: 0, y: 0, width: 300, height: 50)) slider.center = self.view.center //最小值 slider.minimumValue = 0 //最大值原创 2017-01-04 10:24:17 · 657 阅读 · 0 评论 -
Swift 之 UIProgressView
一般用在视频、下载进度和网页加载比较多 let progressView = UIProgressView.init(progressViewStyle: .default) //传统默认样式,可看见加载和没加载两部分;.bar 只能看见加载完的部分,一般用于网页加载 progressView.frame = CGRect.init(x: 0, y: 0, wi原创 2017-01-04 10:13:55 · 431 阅读 · 0 评论 -
UISwitch
Swift 之 Switch原创 2017-01-03 20:10:56 · 326 阅读 · 0 评论 -
Swift 之 UIImageView
创建 let image = UIImageView.init(frame: CGRect.init(x: 10, y: 10, width: 100, height: 100)) image.animationImages = [UIImage(named:"1")!,UIImage(named:"3")!] //频率原创 2017-01-03 23:36:32 · 284 阅读 · 0 评论 -
Swift 之UISegmentedControl
1、创建 var items = ["选项一","选项二","选项三"] /************************************/ 另外一种是在选项中添加图片,不过图片要进行防渲染处理 var image = UIImage(named:"2") image = image?.withRenderingMode(UIImageRend原创 2017-01-03 22:35:01 · 1798 阅读 · 0 评论 -
UITextView
UITextView创建原创 2017-01-03 19:28:54 · 442 阅读 · 0 评论 -
UIButton
swift 中UIButton创建原创 2017-01-03 17:34:53 · 307 阅读 · 0 评论