我在之前的一篇博客《iOS中如何显示一张图片》中谈到如何使用Image View来显示图片,这个操作是直接在Main.storyboard实现的。也就是说这张图片是写死在界面中了。但是在以后我们的开发中肯定不会这样,现在我们来学习如何把控件和代码进行绑定,在代码中实现对控件的操作。类似于Android中的 findViewById().但是比Android中的更加简单。

(1)在Main.storyboard中拖入一个Image View控件,然后点击右上角的两个圈圈的按钮(Show the Assistant editor),此时左侧会显示Main.storyboard,右侧会显示ViewController.swift代码。

(2)鼠标点击左键,按住control键,拖动到右侧代码ViewController类中。在这个过程中也会出现蓝色箭头的线条。放开鼠标,会出现一行新的代码:@IBOutlet weak var iv: UIImageView!

如图所示:

(3)拖动一张图片到Supporting Files文件夹下,命名为image.png.然后编写一行代码:

iv.image = UIImage(named: "image.png")

如图所示:

(4)运行程序。发现照片可以成功显示,符合我们的预期。可以看到iOS 中控件和代码的绑定也是可视化进行的。非常方便。

.

github主页:https://github.com/chenyufeng1991  。欢迎大家访问!

iOS开发图片控件(ImageView)绑定代码并显示一张图片相关推荐

  1. Android 图片控件ImageView

    前言: 这篇博客聊一聊在Android下ImageView的使用,在此篇博客中, 会讲解到ImageView的一些属性的使用,以及ImageView展示图片的放大.缩小.旋转等操作. 最后再讲解一下A ...

  2. IOS开发UIScrollView控件详解

    首先实现UIScrollViewDelegate协议: [plain] view plaincopy #import <UIKit/UIKit.h> @interface Activity ...

  3. IOS开发UI控件UIScrollView和Delegate的使用

    1. 什么是UIScrollView 移动设备的屏幕大小是极其有限的,因此直接展示在用户眼前的内容也相当有限 当展示的内容较多,超出一个屏幕时,用户可通过滚动手势来查看屏幕以外的内容 普通的UIVie ...

  4. iOS开发--UIKit控件之UISearchBar(搜索栏)

    今天因为需求原因,需要用到搜索控件:之前一直没有用到过这个控件,所以去百度了一下,找到一篇可以说很齐全的资料,感谢这位作者. 然而,我并没有找到可以更改字体大小的属性或方法,希望有知道的告诉我一声,谢 ...

  5. iOS开发 ---- 其他控件,弹窗,滑块,菊花,步进,分段等

    UIControlHub UISwitch 开关 1. 继承于UIControl 默认大小事79*27 2. 一般通过center属性来设位置 3. tintColor 边框的颜色 4. onTint ...

  6. iOS开发-UI控件:UIImagePickerController 视频录制操作,视频大小,时间长度

    转自: http://www.cnblogs.com/cocoajin/p/3494290.html 简介: 使用 iOS 系统 UIImagePickerController 获取视频大小 获取视频 ...

  7. android开发重要控件,Android界面编程——Android基本控件

    Android界面编程 Android应用开发的一项重要内容就是界面开发.对于用户来说,不管APP包含的逻辑多么复杂,功能多么强大,如果没有提供友好的图形交互界面,将很难吸引最终用户. 作为一个程序员 ...

  8. vue拖拽控件生成界面代码_Blue HMI人机界面开发平台

          随着信息技术在军工.制造业等领域的不断普及和快速发展,各行业信息系统软件的研制正在由传统的重复.烟囱式开发模式向以系统顶层设计为指导,以标准化.组件化.集成化软件开发为重点的模式逐步转变. ...

  9. Xcode 开发 控件如何和代码配合使用

    Xcode 开发 控件如何和代码配合使用 1.如何找到Interface Builder. 看到网上不少教程里都有下面的图片,说明Xcode可以直接拖拉控件来进行编程,无赖看了很多教程以后,实在怎么点 ...

最新文章

  1. hbase 默认目录_HBase 配置示例
  2. 俄罗斯、乌克兰程序员薪资大曝光!年薪普遍 15w+,女程序员比男程序员收入高?...
  3. eclipse常见错误
  4. 【转载】OmniGraffle (四)化繁为简
  5. 动画-animation
  6. PHP之cookie免登录
  7. oracle内连接时列的值是null,Oracle SQL - 比较空值时的JOIN性能
  8. 同学,你要的SpringBoot多图片上传回显功能已经实现了,赶紧收藏吃灰~
  9. hibernate 实现数据库查询
  10. python 环形图_Python通过matplotlib画双层饼图及环形图简单示例
  11. ps怎么制作流体_PS制作流体效果的字体
  12. (第3章)Docker核心原理解读
  13. PTAM在Linux下编译运行
  14. Scintilla 开源库使用-如何设置页边背景色和前景色
  15. 云服务器ECS是什么
  16. 一个域名引发的血案……
  17. 解决HTML5页面在手机浏览器测试中发现 横向滚动条,尽管页面没有内容也是照常出现。
  18. 恭贺新春-杨建荣敬祝
  19. android 24节气及节日,iOS -- 获取24节气和节日
  20. 【Robomaster】电控入门手册

热门文章

  1. 讲什么样的故事才好?
  2. Ubuntu22 Docker运行SRS流媒体服务,推拉流,yolov5训练自定义模型进行视频流识别
  3. (一 附)多进程 多线程 与 cpu 、操作系统
  4. 2019年税务编码分类_2019年最值得学习的编码语言
  5. linux iptables 防火墙高级应用案例分享
  6. 推荐技术简历撰写指南(后附模板)
  7. 【面经】阿里菜鸟java开发一面凉经---2019-03月底
  8. 手把手教你做一个电子相册
  9. cf不能全屏win7的解决方法_Win7玩穿越火线总自动退出如何解决 win7系统玩cf自动退出的解决方法...
  10. 孝心至上自强不息南阳何志强感动济源