iOS 添加各种view
2016-07-28 15:57
375 查看
<pre name="code" class="plain">import UIKit class ViewController: UIViewController { var topView = UIView(); var bodyView = UIView(); var bottomView = UIView(); var frameWidth:CGFloat = 0; var frameHeight:CGFloat = 0; let topHeight:CGFloat = 60; var a:String = "hello" let b:CGFloat = 2 var c:Int = 7 override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view, typically from a nib. self.view.backgroundColor = UIColor.grayColor(); self.initData(); self.initTopView(); self.initBodyView(); } override func didReceiveMemoryWarning() { super.didReceiveMemoryWarning() // Dispose of any resources that can be } func initData(){ frameHeight = self.view.frame.height; frameWidth = self.view.frame.width; } func initTopView(){ topView.frame = CGRectMake(0, 0, frameWidth, topHeight); topView.backgroundColor = UIColor.whiteColor(); let title = UILabel(frame: CGRectMake(0,0,frameWidth,topHeight)); title.text = "swift"; title.textAlignment = NSTextAlignment.Center; title.textColor = UIColor.blackColor(); topView.addSubview(title); self.view.addSubview(topView); } func initBodyView(){ bodyView.frame = CGRectMake(0, topView.frame.height,frameWidth,frameHeight - topHeight); bodyView.backgroundColor = UIColor.orangeColor(); let img = UIImage(named: "fly.jpg"); let imgWidth:CGFloat = 198; let imgHeight:CGFloat = 200; let imageView = UIImageView(frame: CGRectMake((frameWidth - imgWidth)/2, (bodyView.frame.height - imgHeight)/2, imgWidth, imgHeight)); imageView.image = img; bodyView.addSubview(imageView); self.view.addSubview(bodyView); } func initBottomView(){ } }
相关文章推荐
- 在iOS中使用ZXing库
- iOS 第三方框架 - CocoaPods的安装、使用、原理
- iOS 使用AFNetworking实现多张图片上传
- iOS开发富文本NSAttributedString属性
- iOS 开发 排序问题 (好友列表,按字母排序)
- iOS Block原理简析
- ios开发中怎么判断各类设备
- ios 事件穿透的原因和解决方法
- iOS开发调用手机中的打电话,短信,邮箱,地图等
- 播放和录制音频
- iOS image旋转90,180,270度的方法
- iOS开发--浅谈CocoaAsyncSocket编程
- 玩转iOS开发:《iOS设计模式 — 代理模式》
- iOS传值一属性传值,代理传值
- iOS中WebKit框架应用与解析
- Xamarin.iOS提供没有匹配的配置文件
- Xamarin.iOS提供没有匹配的配置文件
- iOS设计模式-Block实现代理的逻辑
- iOS开发时的注意事项
- iOS开发中如何用Swif重写cell的frame方法