Xamarin iOS开发实战上册-----2.2 添加和定制视图
2.2 添加和定制视图
本节将主要讲解视图的两种添加方式:一种是使用Interface Builder;一种是使用代码;以及定制视图等内容。
2.2.1 使用Interface Builder添加视图
使用Interface Builder添加视图是一个相当简单的工作。以下的示例将为开发者讲解该如何使用Interface Builder添加视图。
【示例2-1】以下将使用Interface Builder添加一个视图,具体步骤如下:
(1)创建一个Single View Application类型的工程,命名为2-1。
(2)打开MainStoryboard.storyboard文件,选择Xamarin Studio最右边的工具栏按钮,打开工具栏界面(查看|Pads|工具栏)。从工具栏中拖动View空白视图对象到主视图中,如图2.1所示。
注意:此时就在视图添加了一个空白的视图。
(3)保存文件(Command+S),单击“运行”按钮,此时就会出现iOS模拟器运行结果,如图2.2所示。
由于使用Interface Builder添加的View空白视图默认的背景颜色为白色,所以在模拟器上是看不出效果的。那么该如何在模拟器上看到添加的View空白视图呢?开发者需要回到MainStoryboard.storyboard文件,选择主视图上添加的View空白视图对象。然后,选择Xamarin Studio最右边的属性按钮,打开属性界面(“查看”|Pads|“属性”命令)。将View的Background属性设置为Scrollview Textured Background color,如图2.3所示。
注意:当改变Background属性后,选择的View视图对象的颜色也会发现相应的变化。运行效果如图2.4所示。
此时,就可以在iOS模拟器上看到添加的视图了。我们的这个示例是没有任何作用的。它只是为开发者演示了如何使用Interface Builder来添加一个视图。
注意:View空白视图是开发者使用最频繁的,原因如下:
(1)每一个可视化的视图对象都是继承自UIView类。
(2)提供了自动调整大小的功能。
(3)UIView可以管理内容绘制。
(4)由于它是一个容器,可以接受其他的视图作为其子视图。
(5)可以接受本身和其子视图的触摸事件。
(6)它的很多属性可以实现动画。
Xamarin iOS开发实战上册-----2.2 添加和定制视图相关推荐
- Xamarin iOS开发实战上册-----2.2.2 使用代码添加视图
Xamarin iOS开发实战上册-----2.2.2 使用代码添加视图 如果开发者想要使用代码为主视图添加视图,该怎么办呢.以下将为开发者解决这一问题.要使用代码为主视图添加视图需要实现3个步骤. ...
- Xamarin iOS开发实战上册(内部资料daxueba.net)
Xamarin iOS开发实战上册(内部资料daxueba.net) 试读样章下载地址:http://pan.baidu.com/s/1mgqQIxE 第2章 用户界面--视图 在iPhone或者i ...
- Xamarin iOS开发实战中册 (内部资料)C#苹果应用开发
Xamarin iOS开发实战中册 (内部资料)C#苹果应用开发 Xamarin iOS开发实战中册 (内部资料)C#苹果应用开发 试读样章下载地址:http://pan.baidu.com/s/1j ...
- Xamarin iOS开发实战(内部资料)
Xamarin iOS开发实战 (内部资料) 介绍:本教程是国内Xamarin针对iOS 9开发的唯一教程.本教程针对Mac OS X10.11/Windows 10两种系统平台,讲解如何使用Xama ...
- Xamarin iOS开发实战1.1.3Xamarin版本
Xamarin iOS开发实战1.1.3Xamarin版本 Xamarin提供了免费版和付费版.免费版本包含Xamarin Studio服务.付费版本分为普通版299美元/年.商业版999美元/年和企 ...
- Xamarin iOS开发实战第1章使用C#编写第一个iOS应用程序
Xamarin iOS开发实战第1章使用C#编写第一个iOS应用程序 C#原本是用来编写Windows以及Windows Phone的应用程序.自从Xamarin问世后,C#的作用就发生了很大的变化. ...
- Xamarin iOS教程之添加和定制视图
Xamarin iOS教程之添加和定制视图 Xamarin iOS用户界面--视图 在iPhone或者iPad中,用户看到的摸到的都是视图.视图是用户界面的重要组成元素.例如,想要让用户实现文本输入时 ...
- iOS Simulator功能介绍关于Xamarin IOS开发
iOS Simulator功能介绍关于Xamarin IOS开发 iOS Simulator功能介绍 在图1.38所示的运行效果中,所见到的类似于手机的模型就是iOS Simulator.在没有iPh ...
- Xamarin iOS开发中的编辑、连接、运行
Xamarin iOS开发中的编辑.连接.运行 创建好工程后,就可以单击Xamarin Studio上方的运行按钮,如图1.37所示,对HelloWorld项目进行编辑.连接以及运行了.运行效果如图1 ...
最新文章
- mysql元数据死锁日志_这个未修复的MySQL 5.7死锁Bug,你知道么?
- pppoe 服务器 无线,无线路由器怎么设置PPPOE拨号【图文讲解】
- 官方发布:深度学习高层API保姆级中文教程免费开放
- php unable to save,php – Laravel save()未定义
- S5P4418 OV5640摄像头 花屏的解决方法
- leetcode 292. Nim Game | 292. Nim 游戏(DP->数学推理)
- linux c之memcpy拷贝结构体到结构体、拷贝字符数组到结构体
- 64位系统好不好用java_64位系统环境时Java的性能
- osi模型_OSI模型
- Ubuntu下解压缩文件
- 利用js实现页面刷新
- 电子电路学习笔记(16)——晶振电路的电容
- python电子病历交接班系统_电子病历的进展
- building sasl.wrapper extention
- java加密常用的方法_java中常用接口对接加密方式
- No module named ‘torchvision.models.feature_extraction‘
- 莽莽昆仑开鸿蒙,中国科技人,那些“芳心纵火犯”
- 解读2022中国城市大脑首批三项标准(新版)
- 如何给数据库中的表插入数据?
- 基于FPGA的电子密码锁
热门文章
- 【Cocos2D-X 学习笔记】Node父类的方法和属性
- centos 6.3 安装reids
- C#中排序的多种实现方式
- 【转】Service Intent must be explicit的解决方法
- 完美解决vue项目中弹出框滑动时,内部页面也跟着滑动问题
- Struts2中采用Json返回List对象数据为空解决方案
- CORS跨域实现思路及相关解决方案
- 一个解决表单中的文字和文本区域(textarea)上对齐的方法
- 解决AS gradle下载同步卡慢的问题
- 程序编译是出现“field has incomplete type“问题的解决