[Xcode10 实际操作]二、视图与手势-(4)给图像视图添加边框效果

本文将演示给图片添加颜色相框

 1 import UIKit
 2
 3 class ViewController: UIViewController {
 4
 5     override func viewDidLoad() {
 6         super.viewDidLoad()
 7         // Do any additional setup after loading the view, typically from a nib.
 8         //UIImage是一个用来加载和绘制图像的类
 9         let image = UIImage(named: "picture")
10         //在将图片从资源文件夹中加载之后,
11         //将图片赋给图像视图。
12         //你可以将图像视图看作是图像的容器
13         let imageView = UIImageView(image: image)
14
15         //初始化一个原点在(24,80),尺寸为(272,410)的矩形常量,作为图像视图的显示区域
16         imageView.frame = CGRect(x: 24, y: 80, width: 272, height: 410)
17         //设置图像视图的突出边框的宽度为10,
18         //视图真正的绘图部分,是由一个图层类的对象来管理的
19         imageView.layer.borderWidth = 10
20         //视图本身,更像是一个突出的管理器,
21         //访问它的跟绘图和坐标有关的属性,
22         //实际上是在访问它所包含的图层的相关属性
23         imageView.layer.borderColor = UIColor.lightGray.cgColor
24
25         //将图片视图添加到当前视图控制器的根视图
26         self.view.addSubview(imageView)
27     }
28 }

原文地址:https://www.cnblogs.com/strengthen/p/9951542.html

时间: 2024-08-04 16:29:41

[Xcode10 实际操作]二、视图与手势-(4)给图像视图添加边框效果的相关文章

[Xcode10 实际操作]二、视图与手势-(3)UIView视图的基本操作

本文将实现视图的添加与删除,以及切换视图在父视图中的层次. 1 import UIKit 2 3 class ViewController: UIViewController { 4 5 override func viewDidLoad() { 6 super.viewDidLoad() 7 // Do any additional setup after loading the view, typically from a nib. 8 //创建一个原点在(30,50),尺寸为(200,20

[Xcode10 实际操作]二、视图与手势-(7)UIView视图的渐变填充

本文将演示创建一个具有渐变填充色的图形 1 import UIKit 2 3 class ViewController: UIViewController { 4 5 override func viewDidLoad() { 6 super.viewDidLoad() 7 // Do any additional setup after loading the view, typically from a nib. 8 //初始化一个原点在(10,80),尺寸为(300,300)的矩形常量,作

[Xcode10 实际操作]二、视图与手势-(1)UIView视图的基本使用

本文将演示在视图控制器的根视图里添加两个视图对象. 1 import UIKit 2 3 class ViewController: UIViewController { 4 5 override func viewDidLoad() { 6 super.viewDidLoad() 7 // Do any additional setup after loading the view, typically from a nib. 8 //初始化一个举行区域对象, 9 //它在屏幕上定义了一个矩形

[Xcode10 实际操作]二、视图与手势-(8)UIView视图的纹理填充

本文将演示将导入的图片作为纹理,平铺整个屏幕. 往项目中导入一张图片. 点击底部左下角的图标->[Import]->选择需要导入的图片->[Open] 1 import UIKit 2 3 class ViewController: UIViewController { 4 5 override func viewDidLoad() { 6 super.viewDidLoad() 7 // Do any additional setup after loading the view, t

[Xcode10 实际操作]三、视图控制器-(10)在Storyboard中使用图像视图控件

本文将演示常用的图像视图控件在故事板中的使用. 打开故事板文件[Main.storyboard]点击选择视图控制器的根视图. 点击库图标,打开控件库面板. 在控件库搜索框内,输入控件名称,在控件库中,快速定位目标控件. 然后在标签控件上双击,导入所需的控件. 在图像视图右侧的定界框上按下手指,并向右拖动,以调整标签视图的宽度. 将标签控件向下方拖动一段距离. 然后点击库图标,再次打开控件库面板. 在控件库搜索框内,输入控件名称,在控件库中,快速定位目标控件. 然后在按钮控件上双击,导入所需的控件

[Swift通天遁地]五、高级扩展-(8)ImageView(图像视图)的各种扩展方法

本文将演示图像和图像视图在下载.压缩.裁剪方面的扩展. 首先确保在项目中已经安装了所需的第三方库. 点击[Podfile],查看安装配置文件. 1 platform :ios, '12.0' 2 use_frameworks! 3 4 target 'DemoApp' do 5 source 'https://github.com/CocoaPods/Specs.git' 6 pod 'EZSwiftExtensions' 7 end 根据配置文件中的相关配置,安装第三方库. 然后点击打开[De

ASP.NET MVC3 实例(六) 增加、修改和删除操作(二)

http://www.jquery001.com/asp.net-mvc3-instance-add-update-delete2.html 上篇我们在 ASP.NET MVC3 中实现了添加操作,由于时间关系没有完成修改.删除操作,我们新建了一个名为"Contact"的 Controller,并实现了添加方法,下边就让我们在此基础上来完成 ASP.NET MVC3 中的修改和删除操作. 首先,我们在 Contact 控制器类中添加一个名为 View()的方法,用来从 Contact

手势与变形 、 视图与坐标系

1 使用点击手势实现单击和双击手势 1.1 问题 UITapGestureRecognizer点击手势,通常用于单击和双击某个视图.本案例使用UITapGestureRecognizer点击手势实现单击和双击,如图-1.图-2所示: 图-1 图-2 1.2 方案 首先创建Xcode项目,在Storyboard中拖放一个ImageView控件和Label控件,在右边栏设置好相关属性,此时注意将ImageView的用户交互功能打开,否则无法识别手势. 其次将ImageView和Label控件关联成T

GIS基础软件及操作(二)

原文 GIS基础软件及操作(二) 练习二.管理地理空间数据库 1.利用ArcCatalog 管理地理空间数据库 2.在ArcMap中编辑属性数据 第1步 启动 ArcCatalog 打开一个地理数据库 当 ArcCatalog打开后,点击, 按钮(连接到文件夹). 建立到包含练习数据的连接(比如“E:\ARCGIS\2练习二\Exec2”), 在ArcCatalog窗口左边的目录树中, 点击上面创建的文件夹的连接图标旁的 (+)号,双击个人空间数据库- National.mdb.打开它.. 在N