zoukankan      html  css  js  c++  java
  • iOS10 UI教程视图的几何形状

    iOS10 UI教程视图的几何形状

    视图属性中的一部分属性可以让定义的视图绘制在屏幕上。在讲解这些属性前,我们首先将讲解,定义视图的几何形状所涉及到的结构类型。这些结构类型如下:

    • CGPoint:它表示一个二维坐标系中的点,由x和y两个属性进行定义。
    • CGSize:它表示一个矩形的尺寸,由width和height两个进行定义。
    • CGRect:它表示一个矩形的位置和大小,由origin和size两个属性进行定义。

    注意:初始化这些结构类型所需要的代码非常简单,而且有很多功能都是通过Apple提供的,使用这些结构类型可以简化开发者的工作。

    【示例1-3:ViewGeometry】以下将创建一个空白视图,并且在其中会使用到CGRect、CGSize和CGPoint的实例。代码如下:

    import UIKit
    
    class ViewController: UIViewController {
    
        override func viewDidLoad() {
    
            super.viewDidLoad()
    
            // Do any additional setup after loading the view, typically from a nib.
    
            let point=CGPoint(x: 67.0, y: 217.0)                                                  //实例化一个CGPoint对象
    
            let size=CGSize( 240.0, height: 128.0)                                 //实例化一个CGSize对象
    
            let rect=CGRect(origin: point, size: size)                                       //实例化一个CGRect对象
    
            let newView=UIView(frame: rect)
    
            self.view.addSubview(newView)
    
            newView.backgroundColor=UIColor.red
    
        }
    
    ……
    
    }
    

      

    此时运行程序,会看到如图1.8所示的效果。

     

    图1.8  运行效果

    iOS10 UI教程视图的几何形状

    相关阅读:iOS10 UI教程禁用视图与用户的交互 

  • 相关阅读:
    1058 A+B in Hogwarts (20)
    1036. Boys vs Girls (25)
    1035 Password (20)
    1027 Colors in Mars (20)
    1009. Product of Polynomials (25)
    1006. Sign In and Sign Out
    1005 Spell It Right (20)
    1046 Shortest Distance (20)
    ViewPager页面滑动,滑动到最后一页,再往后滑动则执行一个事件
    IIS7.0上传文件限制的解决方法
  • 原文地址:https://www.cnblogs.com/daxueba-ITdaren/p/6092892.html
Copyright © 2011-2022 走看看