swift实现自适应屏幕源码
来源:互联网 发布:python 获取交易日 编辑:程序博客网 时间:2024/04/30 03:07
本月初,苹果宣布swift编程语言开源,最近苹果软件工程高级副总裁 Craig Federighi 又坦言,Swift将深度整合到iCloud 和 OS X 中,这意味着swift将成为今后iOS开发的主流语言,从事iOS开发,swift是必学语言。
看到苹果近期的消息有点鸡冻,废话不多说,今天要和大家分享的是在网上看到的关于使用swift语言纯代码实现iphone软件自适应屏幕的源码,一起来看看吧。
//
// ViewController.swift
// kids
//
// Created by yuexiaosheng on 15/9/4.
// Copyright (c) 2015年 Acrowdkids. All rights reserved.
//
import UIKit
class ViewController: UIViewController {
@IBOutlet weak var wb: UIWebView!
@IBOutlet weak var bn_blue: UIButton!
@IBOutlet weak var bn_org: UIButton!
@IBOutlet weak var lb_msg: UILabel!
//var webView : UIWebView?
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
lb_msg.text = self.view.bounds.width.description
var width = self.view.bounds.width.description
var height = self.view.bounds.height.description
var fwidth = (width asNSString).floatValue
var fheight = (height as NSString).floatValue//屏幕高度
let sizew:CGFloat = CGFloat(fwidth/2)
let posy:CGFloat = CGFloat(fheight-40)
let sizewebview:CGFloat = CGFloat(fwidth)
let posywebview:CGFloat =CGFloat(fheight-60)
let registerBtn : UIButton = UIButton()
registerBtn.frame = CGRectMake(0, posy, sizew, 40)
registerBtn.backgroundColor = UIColor.orangeColor()
registerBtn.setTitle("注册", forState: UIControlState.Normal)
registerBtn.addTarget(self, action: "goList:",forControlEvents:UIControlEvents.TouchUpInside)
self.view.addSubview(registerBtn)
let registerBtn2 : UIButton = UIButton()
registerBtn2.frame = CGRectMake(sizew, posy, sizew, 40)
registerBtn2.backgroundColor = UIColor.blueColor()
registerBtn2.setTitle("登陆", forState: UIControlState.Normal)
registerBtn2.addTarget(self, action: "goList:",forControlEvents:UIControlEvents.TouchUpInside)
self.view.addSubview(registerBtn2)
var webView = UIWebView()
var url = NSURL(string:"http://www.baidu.com")
var urlRequest = NSURLRequest(URL:url!)
webView.frame = CGRectMake(0, 20, sizewebview, posywebview)
webView.loadRequest(urlRequest)
self.view.addSubview(webView)
}
@IBAction func goList(sender: AnyObject) {
var rootVC :ListViewController = ListViewController(nibName:"ListViewController", bundle: nil)
let NVC :UINavigationController =UINavigationController(rootViewController: rootVC)
NVC.setNavigationBarHidden(true, animated: true)
self.presentViewController(NVC, animated: true, completion: nil)
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}
自适应屏幕源码分享到此,强烈建议大家可以自己动手跑一下上述代码。
相关文章:《开发者必知的12个swift学习教程》
- swift实现自适应屏幕源码
- Android----实现屏幕自适应
- swift 实现屏幕旋转
- 实现一屏幕自适应登陆
- webView 自适应屏幕 的实现
- css实现自适应屏幕高度
- css实现自适应屏幕高度
- Swift 使用SnapKit实现 UICollectionViewCell 高度自适应
- Android自适应屏幕的实现方法
- 用权重来实现屏幕自适应
- android如何实现屏幕的自适应
- js实现跨设备自适应屏幕
- @media screen实现屏幕自适应内容详解
- 屏幕自适应
- 屏幕自适应
- 屏幕自适应
- 屏幕自适应
- 自适应屏幕
- jsp常用的指令与标签
- StringBuffer代码优化
- [Business Intelligence] OLAP, OLTP, DW, ETL
- Java安全管理器——SecurityManager
- 面向对象
- swift实现自适应屏幕源码
- oozie4.1环境搭建
- IT领域技能图谱,技术人升级必备
- Hello World!
- 【jQuery】* 选择器(取走全部铅笔)
- Android静默安装实现方案,仿360手机助手秒装和智能安装功能
- 马云德国汉诺威展演讲--听写
- SAE+Servlet+JSP实现微信公众平台OAuth2.0网页授权的使用
- Java基本数据类型