• 【iVX 开发 - 入门】UI 组件介绍及实操详解



    在这里插入图片描述


    写在前面

    学习电梯一键直达:人人都可快速掌握的可视化编程语言。

    往期系列文章:

    1. 认识 iVX
    2. 为什么要做 iVX(iVX 企业文化)
    3. iVX 开发 - 入门【一】开发环境、应用对象树介绍

    iVX 各 UI 组件及属性面板详解

    UI 组件位于 iVX 编辑器的左侧的组件栏中;

    在这里插入图片描述
    当我们将鼠标悬停至某一个组件时,会出现提示框,展示该组件的属性、动作以及事件;

    在这里插入图片描述
    如果想要详细了解该组件的使用方法,点击提示框右上角的 “查看详情” 即可直接跳转至该组件对应的文档中心。

    在这里插入图片描述

    1. 图片组件

    图片组件用于在当前页面中插入图片,可支持 jpg 、jpeg 、png 、gif 格式。鼠标点击图片组件后会弹出图片选择框,然后选择图片进行上传;

    在这里插入图片描述
    上传后默认显示为该图片的原始宽高。点击图片选中,可以在左侧属性栏设置它的宽高等各项属以及排版、旋转、边框圆角、阴影、滤镜等效果。

    在这里插入图片描述
    此外还有自定义样式,即可以自己编写的 CSS 样式。选中图片,点击自定义样式后面的 “+”为图片添加自定义样式。如下操作,初始图片边框为黑色,然后添加自定义样式<当鼠标悬停时,边框颜色变为红色>;

    在这里插入图片描述
    效果如下:

    在这里插入图片描述

    想要替换图片,双击此图片即可弹出图片选择框;也可以通过属性“素材资源地址”,直接上传在线图片,如下我们在复制百度的一张图片地址,粘贴至素材资源地址,即可切换。

    在这里插入图片描述

    2. 图片序列组件

    图片序列组件用于展示一组有序排列的图片,依序播放。任意时间内仅展示一张图片,经过若干时间间隔后移除该图片,展示下一张或上一张图片。如果图片前后相接则将形成近似于动画、视频的效果。

    点击图片序列组件,可以看到提示我们上传多图或者是 Gif 动图;

    在这里插入图片描述
    我们上传一张 GIF 动态图,选中图片后点击图片列表,就可以看到 GIF 动图的所有切割图。接下来可以调整某一切割图的时长进而控制整个动图播放。

    在这里插入图片描述

    3. 文本组件

    文本组件用于插入文本对象,以记录并显示一段文本,这个用的也应该是最多的。除一些基本样式属性之外,还包括各类排版功能。

    在这里插入图片描述
    还有一个组件叫做中文字体组件,它与文本组件的区别在于提供了多种字体供我们选择。要知道在浏览器中是无法指定特殊中文字体的,而中文字体组件的作用就是在后台实时将输入的文本转换为图片,以实现特殊文字的展示。所以说中文字体 本质上是图片并不是文本

    在这里插入图片描述

    4. 输入框组件

    输入框组件可通过键盘输入或粘贴的方式自主输入内容,与用户进行数据交互和数据收集。输入框同文本对象类似,允许自主定义输入框外观和文字样式并进行排版,也可定义提示文字。

    不得不提的是输入框组件的限制输入类型功能,比如设置为数字,那么在预览时就会强行弹出手机的数字键盘且无法输入文字;设置为密码时则会自动用“*”隐藏。这都是内置已经做了限制的功能,直接使用即可。

    在这里插入图片描述
    此外还可以为输入框添加图标,可使用预设,也可在线搜索自己想要的图标。

    在这里插入图片描述

    5. 富文本/富文本编辑器组件

    富文本组件是一款功能强大的文本工具,它比纯文本对象支持更丰富的文本格式。在编辑状态下,可以通过文本编辑区域进行文本编辑,并通过上方属性控制条修改字体样式、对齐方式等,实现快速的文本编辑。如下图;

    在这里插入图片描述
    如果说富文本是让开发者在开发时进行文本的编辑,与网页的用户并不会发生交互。那么富文本编辑器则可内嵌于浏览器,在案例非编辑状态(即已上线状态)下开放富文本编辑界面,容许用户进行富文本的排版和编辑。比如在社区博主帖子下的评论区内置一个富文本编辑器,则可容许用户对自己的评论内容进行样式、格式排版等编辑。

    开发者视角
    在这里插入图片描述

    用户视角
    在这里插入图片描述

    6. 地图组件

    地图组件有高德、和腾讯两个地图 API,会在案例中插入一个地图控件,具有腾讯/高德地图的基本功能。不仅可以对地图控件进行各项样式编辑,还可以确定中心点、中心位置、缩放、类型等属性。

    在这里插入图片描述

    7. 二维码组件

    二维码组件用于在案例中动态生成二维码,除样式的编辑外,我们可以在“二维码数据”数据中指定二维码目标地址,也可以选择图片嵌入二维码。如下图:

    在这里插入图片描述

    篇幅原因,本文只对部分组件做介绍,好用的组件还有很多,如网页、图标、计数器、视频、直播窗等,其余各组件用法基本一致,操作也相同,这里不再赘述。

  • 相关阅读:
    每日一练 | 华为认证真题练习Day19
    《Linux运维篇:Linux系统运维指南》
    Django视图(二)
    车牌识别平台开源(支持蓝牌、绿牌,准确率高达96%)
    阿里云冯诗淳:ACK容器服务生产及可观测体系的建设与实践
    【golang】interface 如此动人,却被遗忘
    Git 使用技巧
    Pytest+Unittest+Git+Jenkins企业级CICD自动化测试平台建设方案
    文章《Semantic Kernel -- LangChain 的替代品?》的错误和疑问 探讨
    【考研词汇训练营】Day 10 —— capital,expand,force,adapt,depand
  • 原文地址:https://blog.csdn.net/weixin_53072519/article/details/127585187