繁体   English   中英

声明UI对象

Declaring UI Objects

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

好奇心问题:我只是想知道以下内容之间是否存在真正的区别:

let champNameLabel: UILabel!
champNameLabel = UILabel(frame: CGRectMake( 0, 0,  cellSize(champsPerRow),  textHeight))
champNameLabel.center = CGPointMake(textCenterX, textCenterY)
champNameLabel.textAlignment = .Center
champNameLabel.textColor = UIColor.whiteColor()
champNameLabel.font = champNameLabel.font.fontWithSize(fontSize)
contentView.addSubview(champNameLabel)

和,

let champNameLabel = UILabel()
champNameLabel.frame = CGRectMake( 0, 0,  cellSize(champsPerRow),  textHeight)
champNameLabel.center = CGPointMake(textCenterX, textCenterY)
champNameLabel.textAlignment = .Center
champNameLabel.textColor = UIColor.whiteColor()
champNameLabel.font = champNameLabel.font.fontWithSize(fontSize)
contentView.addSubview(champNameLabel)

我在教程中已经在网上看到了这两种方式,并且想知道一种方式是否更好。 感谢您的任何帮助。

问题暂未有回复.您可以查看右边的相关问题.
3 声明性与程序化UI(对象实例,XAML,MXML,XUL等)

我一直在努力决定采用哪种方法来构建UI:程序化或声明性。 我正在使用JavaScript和Web技术。 在ExtJS和YUI等项目中,他们采取了一种程序化方法: 当您需要动态创建视图组件(?)时,编程方法可能是必需的。 它也可以更容易编程,至少对我而言,因为我已经习惯了API和代码 ...

4 UI组件为什么不声明为静态?

假设我的主要班级是这样的: 例如,当我要初始化图像时,必须将其声明为: 只有这样,我才能从Unity的菜单访问此实例。 我的问题很简单。 在OOP中,当我们要访问变量而不创建对象时,我们将其声明为静态。 因此它成为类的变量。 对? 但是Unity允许我创建一个不是静态的 ...

6 UI图像上的对象

我想在我的立方体上放一张脸,有时要换脸。 我试图使UI画布和画布内图像的多维数据集父级。 我怎样才能做到这一点? 这是正确的方法吗? 就像丹妮在这里所做的一样: https : //youtu.be/WU_V6vp9sAc ?t =302 ...

8 如何使用UI映射对象

我有以下课程的实现(不完整,只是一个想法) 我希望这些对象映射到UI项。 考虑,我有一个赢表应用程序,其中开关和LED是两个面板,我希望GDI绘制它。 问题是同步对象与UI元素的最佳方法是什么。 选项有: 创建随面板继承的UI元素,其中应包含对象的一个​​实例。 ...

9 生成UI对象UWP

我有可以制作拼贴画的应用程序。 用户选择一些图片并在Page上使用它。 现在,我已经在Xaml userControl中对6个图像进行了硬编码,并对VM中的Binding进行了6个属性的编码。 我可以优化吗? 该用户可以选择不同数量的图片并使用它们吗? 现在我使用List 存储 ...

10 声明性ui / view层的值转换?

我有一个具有简单MVC架构的应用程序(台式机,而不是Web或.net),可通过简单的绑定机制从模型中显示值和值列表。 该模型是树结构标量和数组节点。 一些节点是原始值,某些对象具有成员子节点。 视图级绑定语法类似于: 现在,我需要通过某种转换过程在运行它们之后显示这些值。 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM