wpf 情节提要有什么用_将情节提要对象连接到代码

2023-12-27 14:40

本文主要是介绍wpf 情节提要有什么用_将情节提要对象连接到代码,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

wpf 情节提要有什么用

The idea of this tutorial is to add objects to the storyboard and be able to update them programmatically in the `UIViewController`. Possible? Sure. How? This article!

本教程的目的是将对象添加到情节提要中,并能够在UIViewController中以编程方式对其进行更新。 可能? 当然。 怎么样? 本文!

Difficulty: Beginner | Easy | Normal | Challenging

难度: 初学者 | 容易| 普通| 具有挑战性的

This article has been developed using Xcode 11.4.1, and Swift 5.2.2

本文是使用Xcode 11.4.1和Swift 5.2.2开发的。

The completed code is available HERE

完整的代码在这里可用

先决条件: (Prerequisites:)

  • You will be expected to be aware how to make a Single View Application in Swift.

    您应该知道如何在Swift中制作Single View应用程序 。

分步操作,将UILabel添加到情节提要 (The step-by-step, adding a UILabel to the Storyboard)

创建一个新的单一视图项目 (Create a new Single View Project)

This is covered in my Single View Application article, but pretty much all this means is that you need to open up Xcode and New>Single View Project. I named mine StoryboardOutlets.

我的“ 单视图应用程序”文章中对此进行了介绍,但这几乎意味着您需要打开Xcode和“新建”>“单视图项目”。 我将其命名为StoryboardOutlets

将UILabel添加到情节提要 (Add a UILabel to the Storyboard)

Select the `Main.storyboard` file from the project inspector on the left-hand side. The `UIViewController` appears, and allows us to use the + symbol to be able to add objects

从左侧的项目检查器中选择“ Main.storyboard”文件。 出现UIViewController,并允许我们使用+符号添加对象

Image for post

which can then be added by choosing UILabel

然后可以通过选择UILabel添加

Image for post

and a simple drag-drop operation will help us out here.

一个简单的拖放操作将帮助我们解决这个问题。

Image for post

Now by dragging and dropping the UILabel and matching the blue lines when we drop it onto the centre of the UIViewController it will match to the centre — exactly what we would want!

现在,通过将UILabel拖放到UIViewController的中心并使其与蓝线匹配,它将与中心匹配-正是我们想要的!

将UILabel连接到Swift文件 (Connect the UILabel to the Swift file)

The UILabel needs to be connected to the ViewController.swift file (assuming that you have left the UIViewController called *ViewController*). We are going to name this UILabel instance as *label* (creativity is everything, right?).

UILabel需要连接到ViewController.swift文件(假设您已经将UIViewController 保留为* ViewController *)。 我们将这个UILabel实例命名为* label *(创造力就是一切,对吧?)。

Loading the Assistant editor

加载助手编辑器

With the Storyboard still selected, we can select the following jump bar icon:

在仍选择情节提要的情况下,我们可以选择以下跳转栏图标:

Image for post

which when placed on the jump bar is towards the right of the screen

当放置在跳转栏上时,它朝屏幕的右侧

Image for post

As shown, select *Assistant*.

如图所示,选择* Assistant *。

The following part is actually quite easy / tricky depending on how you see it. We need to control-drag from the UILabel to the ViewController.swift file.

以下部分实际上很容易/棘手,具体取决于您如何看待它。 我们需要控制从UILabel拖动到ViewController.swift文件。

Image for post

as you see, I’ve then named the outlet as **label**

如您所见,然后将出口命名为** 标签 **

从视图控制器访问UILabel (Access the UILabel from the view controller)

The UILabel can then be accessed from the view controller as normal. That is, we just set label.text = “Hello, World!” as I’ve done in the viewDidLoad() function.

然后可以正常从视图控制器访问UILabel 。 也就是说,我们只设置label.text = “Hello, World!” 就像我在viewDidLoad()函数中所做的一样。

Image for post

which leaves us with the following view controller code.<br/>

剩下下面的视图控制器代码。<br/>

Image for post

结论 (Conclusion)

This is a task, that if you use the storyboard you’ll encounter often while producing great apps in Swift for iOS. I hope this short article really helps you out and brings clarity to this process. Oh, and if you want to see the completed Repo with this work I’ve a link around here somewhere. StoryboardOutlets

这是一项任务,如果您使用情节提要,那么在Swift for iOS中制作出色的应用程序时,您会经常遇到。 我希望这篇简短的文章对您有所帮助,并为您带来清晰的过程。 哦,如果您想查看完成的Repo和这项工作,请在此处找到链接。 情节提要插座

If you’ve any questions, comments or suggestions please hit me up on Twitter

如果您有任何疑问,意见或建议,请在Twitter上打我

翻译自: https://medium.com/@stevenpcurtis.sc/connect-storyboard-objects-to-code-4105f9b99bba

wpf 情节提要有什么用


http://www.taodudu.cc/news/show-8403635.html

相关文章:

  • wordpress本地开发_WordPress提要开发人员指南
  • 电气工程学科规划提要(征求意见稿)
  • 【数据库/MySQL】MySQL三大日志提要
  • WordPress初学者入门教程-RSS提要
  • FPGA 仿真与实际不一样,仿真没有打拍,仿真时钟问题。
  • 【程序设计】Matplotlib运行错误的解决方法
  • 自动化工具-在保留白名单文件的前提下,删除剩余文件
  • Linux Shell 学习笔记二
  • 【Rust 易学教程】学前准备:Cargo, 你好
  • 『亚马逊云科技产品测评』活动征文|基于亚马逊EC2云服务器部署Gogs服务
  • 基于Arduino的GPS与单片机通信 GPS与PC机的通信
  • 企业工业网络搭建
  • C#工业生产MES上位机工具 新能源转子生产线 完整工程代码 串口 RFID通信 PLC
  • 探究MES系统:工业生产数字化转型的必需品
  • Python 在工业生产规划中的应用
  • Ubuntu16配置caffe和faster RCNN
  • [VB.NET]单元七 图形图像处理1
  • 现代opengl 设计入门,画图第一个三角形
  • 一些vbs和bat的小脚本 好戏总是在后面哦 大佬您第一次来吧?是不是都进来看看吧=w=
  • 第N+1次踩坑Caffe小计
  • VB检测硬件信息
  • 【原创】Linux环境下的图形系统和AMD R600显卡编程(10)——R600显卡的3D引擎编程...
  • ubuntu16安装tensorflow gpu加速(包括cuda8及NVIDIA显卡安装)
  • 获取windows显卡使用率,并写入txt文档
  • 从v8到v9,Arm服务器发展之路
  • 芯准TTE系统测试与验证(4)—— TT流传输
  • 芯准TTE系统测试与验证(5)—— TT+BE流混合传输
  • 修改securtcrt中linux字体,SecureCRT 绝佳背景字体配色方案, 保护你的眼睛
  • python语言通过终端命令解压rar文件
  • Java 解压rar文件的两种方法
  • 这篇关于wpf 情节提要有什么用_将情节提要对象连接到代码的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



    http://www.chinasem.cn/article/543462

    相关文章

    Java集合之Iterator迭代器实现代码解析

    《Java集合之Iterator迭代器实现代码解析》迭代器Iterator是Java集合框架中的一个核心接口,位于java.util包下,它定义了一种标准的元素访问机制,为各种集合类型提供了一种统一的... 目录一、什么是Iterator二、Iterator的核心方法三、基本使用示例四、Iterator的工

    Java 线程池+分布式实现代码

    《Java线程池+分布式实现代码》在Java开发中,池通过预先创建并管理一定数量的资源,避免频繁创建和销毁资源带来的性能开销,从而提高系统效率,:本文主要介绍Java线程池+分布式实现代码,需要... 目录1. 线程池1.1 自定义线程池实现1.1.1 线程池核心1.1.2 代码示例1.2 总结流程2. J

    JS纯前端实现浏览器语音播报、朗读功能的完整代码

    《JS纯前端实现浏览器语音播报、朗读功能的完整代码》在现代互联网的发展中,语音技术正逐渐成为改变用户体验的重要一环,下面:本文主要介绍JS纯前端实现浏览器语音播报、朗读功能的相关资料,文中通过代码... 目录一、朗读单条文本:① 语音自选参数,按钮控制语音:② 效果图:二、朗读多条文本:① 语音有默认值:②

    Vue实现路由守卫的示例代码

    《Vue实现路由守卫的示例代码》Vue路由守卫是控制页面导航的钩子函数,主要用于鉴权、数据预加载等场景,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着... 目录一、概念二、类型三、实战一、概念路由守卫(Navigation Guards)本质上就是 在路

    uni-app小程序项目中实现前端图片压缩实现方式(附详细代码)

    《uni-app小程序项目中实现前端图片压缩实现方式(附详细代码)》在uni-app开发中,文件上传和图片处理是很常见的需求,但也经常会遇到各种问题,下面:本文主要介绍uni-app小程序项目中实... 目录方式一:使用<canvas>实现图片压缩(推荐,兼容性好)示例代码(小程序平台):方式二:使用uni

    JAVA实现Token自动续期机制的示例代码

    《JAVA实现Token自动续期机制的示例代码》本文主要介绍了JAVA实现Token自动续期机制的示例代码,通过动态调整会话生命周期平衡安全性与用户体验,解决固定有效期Token带来的风险与不便,感兴... 目录1. 固定有效期Token的内在局限性2. 自动续期机制:兼顾安全与体验的解决方案3. 总结PS

    C#中通过Response.Headers设置自定义参数的代码示例

    《C#中通过Response.Headers设置自定义参数的代码示例》:本文主要介绍C#中通过Response.Headers设置自定义响应头的方法,涵盖基础添加、安全校验、生产实践及调试技巧,强... 目录一、基础设置方法1. 直接添加自定义头2. 批量设置模式二、高级配置技巧1. 安全校验机制2. 类型

    Python屏幕抓取和录制的详细代码示例

    《Python屏幕抓取和录制的详细代码示例》随着现代计算机性能的提高和网络速度的加快,越来越多的用户需要对他们的屏幕进行录制,:本文主要介绍Python屏幕抓取和录制的相关资料,需要的朋友可以参考... 目录一、常用 python 屏幕抓取库二、pyautogui 截屏示例三、mss 高性能截图四、Pill

    使用MapStruct实现Java对象映射的示例代码

    《使用MapStruct实现Java对象映射的示例代码》本文主要介绍了使用MapStruct实现Java对象映射的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,... 目录一、什么是 MapStruct?二、实战演练:三步集成 MapStruct第一步:添加 Mave

    Java抽象类Abstract Class示例代码详解

    《Java抽象类AbstractClass示例代码详解》Java中的抽象类(AbstractClass)是面向对象编程中的重要概念,它通过abstract关键字声明,用于定义一组相关类的公共行为和属... 目录一、抽象类的定义1. 语法格式2. 核心特征二、抽象类的核心用途1. 定义公共接口2. 提供默认实