swift代码_swift代码还原 - CSDN
精华内容
参与话题
  • swift代码之路(一)

    2017-06-21 16:20:29
    从搭建项目开始说起 在AppDelegate.swift 中application中这样写 class AppDelegate:UIResponder, UIApplicationDelegate {  var window:UIWindow?  func application...
    从搭建项目开始说起 在AppDelegate.swift 中application中这样写
    

    class AppDelegate:UIResponder, UIApplicationDelegate {


        var window:UIWindow?



        func application(application:UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject:AnyObject]?) -> Bool {

            // Override point for customization after application launch.

            // 创建窗口

            window =UIWindow(frame: UIScreen.mainScreen().bounds)

            window?.backgroundColor =UIColor.whiteColor()

            window?.rootViewController =SPFMainViewController()

            window?.makeKeyAndVisible()

            returntrue

        }


    }

    在继承自UITabBarController控制器中这样写

    需要建立自己页面的控制器

    import UIKit

    /// 主控制器

    class SPFMainViewController: UITabBarController {


        overridefunc viewDidLoad() {

            super.viewDidLoad()

            setupChildControllers()

            // Do any additional setup after loading the view.

        }


        overridefunc didReceiveMemoryWarning() {

            super.didReceiveMemoryWarning()

            // Dispose of any resources that can be recreated.

        }


    }

    //extension类似于OC中的分类,在Swift中还可以切分代码块

    extension SPFMainViewController {

        /**

         *  设置所有子控制器

         */

        privatefunc setupChildControllers() {

            addChildViewController(SPFFirstViewController(), title:"首页", imageName:"tabbar_first")

            addChildViewController(SPFSpecialViewController(), title:"专题", imageName:"tabbar_special")

            addChildViewController(SPFClassifyViewController(), title:"分类", imageName:"tabbar_class")

            addChildViewController(SPFShopCarViewController(), title:"购物车", imageName:"tabbar_shopcar")

             addChildViewController(SPFProfileViewController(), title:"我的", imageName:"tabbar_me")

        }

        /**

         使用字典创建一个子控制器

         

         - parameter dict: 信息字典 [clsNme ,title, imageName]

         

         - returns: 子控制器

         */

        privatefunc addChildViewController(controller:UIViewController, title:String, imageName:String){

            

            controller.tabBarItem.image =UIImage(named: imageName)?.imageWithRenderingMode(.AlwaysOriginal)

            controller.tabBarItem.selectedImage =UIImage(named: imageName +"_selected")?.imageWithRenderingMode(.AlwaysOriginal)

            

           

            controller.tabBarItem.title = title

            controller.title = title

            //设置tabbar的标题字体颜色(大小)

            controller.tabBarItem.setTitleTextAttributes([NSForegroundColorAttributeName:UIColor.orangeColor()], forState: .Selected)

    //设置字体颜色

            //controller.tabBarItem.setTitleTextAttributes([NSFontAttributeName: UIFont.systemFontOfSize(14)], forState: .Normal)

            let nav =SPFNavigationController()

            nav.addChildViewController(controller)

            addChildViewController(nav)

        }

    }



    注释都标的很详细,这是swift2.0的写法   3.0在设置按钮norml的地方与此处稍有不同大家可以上网搜索语法变化哟

    展开全文
  • oc代码直接转swift代码

    热门讨论 2020-07-29 14:20:42
    oc代码直接转swift代码,非常好用,绝对福利~更多精彩
  • Swift代码构建项目框架

    千次阅读 2016-12-10 18:58:05
    Swift代码构建项目框架 (简单的一个搭建项目的框架结构)AppDelegate.swift代码 (主要是设置根控制器)import UIKit@UIApplicationMain class AppDelegate: UIResponder, UIApplicationDelegate {var window: ...

    Swift纯代码构建项目框架 (简单的一个搭建项目的框架结构)

    AppDelegate.swift中代码 (主要是设置根控制器)

    import UIKit
    
    @UIApplicationMain
    class AppDelegate: UIResponder, UIApplicationDelegate {
    
    var window: UIWindow?
    
    func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
    
        // 设置全局颜色
        UITabBar.appearance().tintColor = UIColor.orangeColor()
    
        // 创建window
        window = UIWindow(frame: UIScreen.mainScreen().bounds)
        //  设置根控制器
        window?.rootViewController = MainViewController()
        window?.makeKeyAndVisible()
    
        return true
    }
    }
    

    MainViewController.swift 代码(设置Tabbar)类似微博 HomeViewController()都是控制器

    import UIKit
    
    class MainViewController: UITabBarController {
    
    override func viewDidLoad() {
        super.viewDidLoad()
    
        addChildViewController(HomeViewController(), title: "首页", imageName: "tabbar_home")
        addChildViewController(MessageViewController(), title: "消息", imageName: "tabbar_message_center")
        addChildViewController(DiscoverViewController(), title: "发现", imageName: "tabbar_discover")
        addChildViewController(ProfileViewController(), title: "我", imageName: "tabbar_profile")
    }
    
    // swift支持方法的重载
    // 方法的重载:方法名称相同,但是参数不同. --> 1.参数的类型不同 2.参数的个数不同
    // private在当前文件中可以访问,但是其他文件不能访问
    private func addChildViewController(childVc: UIViewController, title : String, imageName : String) {
    
        // 1.设置子控制器的属性
        childVc.title = title
        childVc.tabBarItem.image = UIImage(named: imageName)
        childVc.tabBarItem.selectedImage = UIImage(named: imageName + "_highlighted")
    
        // 2.包装导航栏控制器
        let childNav = UINavigationController(rootViewController: childVc)
    
        // 3.添加控制器
        addChildViewController(childNav)
    }
    }
    

    MainViewController.swift 另一种方法 使用json格式的文件 MainViewController.swift

    这样的好处是可以在服务器动态生成Tabbar的样式 我现在用的是本地的json文件 主要是要有这样的思想
    json格式的文件里面的样式:
    [
    {
    "vcName": "HomeViewController",
    "title": "首页",
    "imageName": "tabbar_home"
    },
    {
     "vcName": "MessageViewController",
     "title": "消息",
     "imageName": "tabbar_message_center"
    },
    {
     "vcName": "DiscoverViewController",
     "title": "广场",
     "imageName": "tabbar_discover"
    },
    {
     "vcName": "ProfileViewController",
     "title": "我",
     "imageName": "tabbar_profile"
    }
    ]
    
    
     //MainViewController.swift 代码
     import UIKit
    
    class MainViewController: UITabBarController {
    
    override func viewDidLoad() {
        super.viewDidLoad()
    
        // 1.获取json文件路径
        guard let jsonPath = NSBundle.mainBundle().pathForResource("MainVCSettings.json", ofType: nil) else {
            print("没有获取到对应的文件路径")
            return
        }
    
        // 2.读取json文件中的内容
        guard let jsonData = NSData(contentsOfFile: jsonPath) else {
            print("没有获取到json文件中数据")
            return
        }
    
        // 3.将Data转成数组
        // 如果在调用系统某一个方法时,该方法最后有一个throws.说明该方法会抛出异常.如果一个方法会抛出异常,那么需要对该异常进行处理
        /*
         在swift中提供三种处理异常的方式
            方式一:try方式 程序员手动捕捉异常
                do {
                    try NSJSONSerialization.JSONObjectWithData(jsonData, options: .MutableContainers)
                } catch {
                    // error异常的对象
                    print(error)
                }
    
            方式二:try?方式(常用方式) 系统帮助我们处理异常,如果该方法出现了异常,则该方法返回nil.如果没有异常,则返回对应的对象
                guard let anyObject = try? NSJSONSerialization.JSONObjectWithData(jsonData, options: .MutableContainers) else {
                    return
                }
    
            方式三:try!方法(不建议,非常危险) 直接告诉系统,该方法没有异常.注意:如果该方法出现了异常,那么程序会报错(崩溃)
                let anyObject = try! NSJSONSerialization.JSONObjectWithData(jsonData, options: .MutableContainers)
         */
    
        guard let anyObject = try? NSJSONSerialization.JSONObjectWithData(jsonData, options: .MutableContainers) else {
            return
        }
    
        guard let dictArray = anyObject as? [[String : AnyObject]] else {
            return
        }
    
        // 4.遍历字典,获取对应的信息
        for dict in dictArray {
            // 4.1.获取控制器的对应的字符串
            guard let vcName = dict["vcName"] as? String else {
                continue
            }
    
            // 4.2.获取控制器显示的title
            guard let title = dict["title"] as? String else {
                continue
            }
    
            // 4.3.获取控制器显示的图标名称
            guard let imageName = dict["imageName"] as? String else {
                continue
            }
    
            // 4.4.添加子控制器
            addChildViewController(vcName, title: title, imageName: imageName)
        }
    }
    
    private func addChildViewController(childVcName: String, title : String, imageName : String) {
    
        // 0.获取命名空间
        guard let nameSpace = NSBundle.mainBundle().infoDictionary!["CFBundleExecutable"] as? String else {
            print("没有获取命名空间")
            return
        }
    
        // 1.根据字符串获取对应的Class
        guard let ChildVcClass = NSClassFromString(nameSpace + "." + childVcName) else {
            print("没有获取到字符串对应的Class")
            return
        }
    
        // 2.将对应的AnyObject转成控制器的类型
        guard let childVcType = ChildVcClass as? UIViewController.Type else {
            print("没有获取对应控制器的类型")
            return
        }
    
        // 3.创建对应的控制器对象
        let childVc = childVcType.init()
    
        // 4.设置子控制器的属性
        childVc.title = title
        childVc.tabBarItem.image = UIImage(named: imageName)
        childVc.tabBarItem.selectedImage = UIImage(named: imageName + "_highlighted")
    
        // 5.包装导航栏控制器
        let childNav = UINavigationController(rootViewController: childVc)
    
        // 6.添加控制器
        addChildViewController(childNav)
    }
    

    }

    展开全文
  • swift代码开发实例

    2020-07-29 14:18:35
    swift代码开发实例,是学习swift的好实例。
  • swift code银行代码怎么查询呢?

    千次阅读 2019-04-04 14:31:30
    直接去银行询一般银行的办事处都会有自己的swift code码,一些大的银行的分行也有自己独立的swift code码,一般问一下银行的职工或者经理,他们都会告诉你对应的swift code码的(该方法比较费时费...

    方法一、网站整合查询
    有的网站会提供大家一个查询全国各个银行的信息,如这个页面提供的就很全面一键查询很便捷:www.gendan5.com/swiftcode.html
    方法二、咨询银行
    直接去银行询一般银行的办事处都会有自己的swift code码,一些大的银行的分行也有自己独立的swift code码,一般问一下银行的职工或者经理,他们都会告诉你对应的swift code码的(该方法比较费时费事,不建议考虑)
    打电话咨询是比较便捷一点的方法,只需要拨打银行卡后面的电话,诉说一下在哪个街道办理的银行卡,既可以通过客服得到对应的swift code码(该方法相对便捷一点,有时候忘记了在哪里办理了,也可以通过卡号获知)
    各大银行的服务电话是:
    中国银行:95566
    中国工商银行:95588
    中国农业银行:95599
    中国建设银行:95533
    中国交通银行:95559
    中国光大银行:95595
    招商银行:95555
    民生银行:95568
    华夏银行:95577
    方法三、进入swift code官网查询
    1如果知道银行总行的swift,可以直接上swift官网:swift.com查询分行代码,例如中国银行总行:BKCHCNBJ,则可在BIC栏内输入BKCHCNBJ,输入相应国家(Country),城市(City),再点击搜索(Search)。
    2如果不知道银行代码,也可以在Institution name栏内输入银行英文名,例如BANK OF CHINA,以及相应的信息点击搜索。
    3如果既不知道银行代码,也不确定银行英文名,推荐一家国内的网站,里面的银行代码也很全面:swiftcode.cn ,只要选择银行,城市,分行就可以查询到想知道的信息,相对来说比较容易。
    4如果在选项框里找不到想要的信息,也可以去新闻区查找。
    以上就是swift code银行代码查询的方法啦。

    展开全文
  • 全国银行SWIFT代码查询

    千次阅读 2020-01-23 17:01:29
    全国银行SWIFT代码查询工具提供全国各大银行的SWIFT代码(SWIFT Code)查询 —— SWIFT Code(银行识别代码)一般用于发电汇,用于在SWIFT电文中明确区分金融交易中相关的不同金融机构。在电汇时,汇出行按照收款行...

    全国银行SWIFT代码查询工具提供全国各大银行的SWIFT代码(SWIFT Code)查询 —— SWIFT Code(银行识别代码)一般用于发电汇,用于在SWIFT电文中明确区分金融交易中相关的不同金融机构。在电汇时,汇出行按照收款行的SWIFT Code发送付款电文,就可将款项汇至收款行。该号相当于各个银行的身份证号。

    工具链接:http://www.atoolbox.net/Tool.php?Id=875

    SWIFT Code银行识别代码

    银行识别代码(Bank Identifier Code---BIC)是由电脑可以自动判读的八位或是十一位英文字母或阿拉伯数字组成,用于在SWIFT电文中明确区分金融交易中相关的不同金融机构。凡SWIFT协会的成员银行都有自己特定的SWIFT代码,即SWIFT Code。在电汇时,汇出行按照收款行的SWIFT Code发送付款电文,就可将款项汇至收款行。该号相当于各个银行的身份证号。

    十一位数字或字母的BIC可以拆分为银行代码、国家代码、地区代码和分行代码四部分。以中国银行北京分行为例,其银行识别代码为BKCHCNBJ300。其含义为:BKCH(银行代码)、CN(国家代码)、BJ(地区代码)、300(分行代码)。

    (1)银行代码(Bank Code):由四位英文字母组成,每家银行只有一个银行代码,并由其自定,通常是该行的行名字头缩写,适用于其所有的分支机构。

    (2)国家代码(Country Code):由两位英文字母组成,用以区分用户所在的国家和地理区域。

    (3)地区代码(Location Code):由0、1以外的两位数字或两位字母组成,用以区分位于所在国家的地理位置,如时区、省、州、城市等。

    (4)分行代码(Branch Code):由三位字母或数字组成,用来区分一个国家里某一分行、组织或部门。如果银行的BIC只有八位而无分行代码时,其初始值订为“XXX”。

    同时,SWIFT还为没有加入SWIFT组织的银行,按照此规则编制一种在电文中代替输入其银行全称的代码。所有此类代码均在最后三位加上“BIC”三个字母,用来区别于正式SWIFT会员银行的SWIFT地址代码。

     

    SWIFT Code的查询方法

    要查询某家银行的SWIFT Code,推荐的方式是:

    (1)直接去银行询问工作人员

    (2)拨打银行电话咨询。

    (3)通过本工具在线查询:

    已列出国内常见的商业银行,可以打电话咨询,也可以点击银行名称直接查询。如果没有你的银行,请选择银行查询。

    国内各银行总行的SWIFT Code

    中国工商银行:ICBKCNBJ

    中国建设银行:PCBCCNBJ

    中国农业银行:ABOCCNBJ

    中国银行:BKCHCNBJ

    招商银行:CMBCCNBS

    交通银行:COMMCN

    中信银行:CIBKCNBJ

    兴业银行:FJIBCNBA

    民生银行:MSBCCNBJ

    华夏银行:HXBKCN

    浦发银行:SPDBCNSH

    汇丰银行:HSBCCNSH

    渣打银行:SCBLCNSX

    花旗银行:CITICNSX

    德意志银行:DEUTCNSH

    瑞士银行:UBSWCNBJ

    荷兰银行:ABNACNSH

    香港汇丰:BLICHKHK

    香港花旗:CITIHK

    香港东亚银行:BEASCNSH

    代码后需要统一添加分行阿拉伯数字代号。

    展开全文
  • 什么是银行的SWIFT代码

    千次阅读 2008-06-07 14:48:00
    什么是银行的SWIFT CODE 和 IBAN ?1>Swift Code SWIFT是"Society Worldwide ... 凡该协会的成员银行都有自己特定的SWIFT代码,即SWIFT CODE。SWIFT地址是一个8或11位的字符串,是一个银行在国际上的识别号码。SW
  • oc中嵌入swift代码

    2017-02-25 18:00:30
    oc中想要嵌入swift代码,怎么办呢?也很好办。下边先讲讲思路: 在编译时oc会把swift的头文件统一放入一个文件进行编译的。 在oc中使用swift代码,只需要加入一个头文件即可。这个头文件是这么写的:#import <项目...
  • 完美解决swift代码不能自动提示和补全
  • Swift2.0学习笔记——使用Web网站编写Swift代码 Swift程序不能在Windows其他平台编译和运行,有人提供了一个网站swiftstub.com,左栏是代码编辑窗口,右栏是运行结果窗口。可以在任何平台下编译和运行Swift程序。
  • IBAN和SWIFT代码有什么不同?

    千次阅读 2019-04-12 16:22:23
    IBAN和SWIFT是在金融机构...SWIFT (全球银行间金融电信协会)代码识别机构。 1、专业一些的说法是BIC是银行识别码,意思是 Bank Indentifier code,SWIFT是Society for Worldwide Interbank Financial Telecommunica...
  • OC中调用Swift代码方法

    千次阅读 2018-06-03 09:27:48
    最近在项目中使用到了Swift语言写的第三方的框架,所以在这里将OC中使用Swift的方法说明一下。1.首先要在Build Setting中进行相关配置2.在Podfile文件中要加上use_frameworks!为什么要加use_frameworks!呢?首先需要...
  • [译] Swift 代码格式化

    2019-06-10 18:15:29
    原文地址:Swift Code Formatters 原文作者:Mattt 译文出自:掘金翻译计划 本文永久链接:github.com/xitu/gold-m… 译者:iWeslie 校对者:swants, fireairforce 我刚离开了一家时髦的咖啡馆。里面有很多 iOS ...
  • 中国银行国内分支机构SWIFT代码

    万次阅读 2004-08-01 19:02:00
    国内分支机构SWIFT代码 http://www.bank-of-china.com/service/b4_4.shtml 机构名称(Bank Name) 地址(Address) SWIFT 中国银行总行Head Office 中国北京复兴门内大街1号,邮编 1008181 Fuxingmen Nei Dajie, ...
  • OC代码转Swift代码

    千次阅读 2015-07-02 19:57:18
    初始化函数对于oc中的[[XX alloc]init] swift不需要alloc 也不需要init。直接调用以类名为函数名的工厂方法进行初始化。 声明的变量可以不显式声明类型//objective-c UITableView *myTableView = [[UITableView ...
  • 我不会用IOS约束布局,所以采用了Swift代码添加控件及设置控件,现在的问题是,我用代码添加了图片控件,并且设置了背景图片,为什么图片不显示呢?(我给这个图片添加的点击事件都响应了,就是不见图片)代码如下!...
  • Swift 代码添加约束

    千次阅读 2017-01-06 18:02:25
    我的做法是这样的:我用代码创建了一个UIButton,然后使用addSubView()添加到一个UIWebView中,拖动UIWebView,里面的button不跟着动 我在交流群问了一下IOS开发者,有人说需要给UIButton添加约束
  • 前两天刚写过Swift调用OC,今天在原来的基础上,实现OC调用Swift。首先,创建一个OneSwiftFile.swift文件,创建一个继承于NSObject的类(这个地方你可以自己选择继承的父类)然后在类中创建几个方法,方便在OC文件中...
  • 之前我们做过如果要点击一个按钮实现跳转到另一个按钮的办法,有时候我们需要通过一些动作来触发页面的跳转,比如摇动手机,这样就不能直接用连线的办法来实现跳转了,那么如何通过代码的方式来实现跳转呢?...
  • Swift 2.0学习笔记——我的第一行Swift代码 当第一次看到下面代码时我石化了,这些代码是什么东东?单词拼出来的? import Foundation var str = "HelloWorld" print(str) 晕晕、好吧,低头继续往下看,哦明白...
1 2 3 4 5 ... 20
收藏数 75,831
精华内容 30,332
关键字:

swift代码