问题标签 [visual-format-language]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - 约束两个视图以使用视觉格式填充屏幕时忽略第二个视图的大小
我正在尝试设置两个视图的宽度应该填满屏幕的约束。如果我改变一个视图的宽度,另一个视图应该相应地改变:
我认为这很简单,但代码似乎忽略了view2
. view1
不断获取屏幕的整个宽度并设置框架view2
不影响view1
.
我错过了什么?
ios - 以编程方式创建自动布局约束的混合方法
我正在尝试以Autolayouts
编程方式创建,因此我参考了 [Autolayout Guide][1]。在其中我发现了三种以编程方式创建的技术Autolayouts
- 布局锚点
- NSLayoutConstraint 类
- 视觉格式语言
关于视觉格式语言 Autolayout Guide
说:
该符号强调良好的可视化而不是完整性。因此,某些约束(例如,纵横比)无法使用可视格式语言创建。
我可以用和Visual Format Language
混合Layout Anchors
来创建其他的吗?constraints
Visual Format Language
Aspect ratio constraints
Layout Anchors
ios - 自动布局将尝试通过打破约束来恢复
superView
我想在其右下角布置一个标签,8pt
并10pt
从底部开始
这是我的代码:
但我要Unable to simultaneously satisfy constraints
进去了console
Will attempt to recover by breaking constraint
<NSLayoutConstraint:0x7ff55acf24c0 H:[UILabel:0x7ff55acf1af0'text goes here']-(8)-| (Names: '|':UIView:0x7ff55acbf430 )>
注意:0x7ff55acbf430
是我imageTitleContainer
的代码
更新:其他约束:
"<NSLayoutConstraint:0x7ff55accdc80 H:|-(0)-[UIView:0x7ff55acbf430] (Names: '|':UIView:0x7ff55acca080 )>",
"<NSLayoutConstraint:0x7ff55accdcd0 H:[UIView:0x7ff55acbf430]-(0)-| (Names: '|':UIView:0x7ff55acca080 )>",
"<NSLayoutConstraint:0x7ff55acf2450 H:|-(>=8)-[UILabel:0x7ff55acf1af0'text goes here'] (Names: '|':UIView:0x7ff55acbf430 )>",
"<NSLayoutConstraint:0x7ff55acf24c0 H:[UILabel:0x7ff55acf1af0'text goes here']-(8)-| (Names: '|':UIView:0x7ff55acbf430 )>",
"<NSLayoutConstraint:0x7ff55adb3830 'UIView-Encapsulated-Layout-Width' H:[UIView:0x7ff55acca080(0)]>"
)
ios - 如何优化用 VFL 自动布局编写的代码
我有一个我在没有和使用的情况下UIView
创建的。它工作完美,但代码可读性非常差。即使我不明白如何使用循环来创建这些标签。我必须设置我不想要的高度。我希望它成长。此外,我将常量设置为硬编码
我不想使用 UIStackView。这是我尝试过的代码:UILabels
for
loop
VFL
for
30
automatically
subcontentView
height
constantHeightSubContentView.constant = 250;
}
}
ios - 使用代码而不是故事板添加的视图的自动布局 (VFL)
如果我从情节提要添加视图,我可以通过代码处理它们的自动布局约束,但如果我在通过代码添加的视图上尝试此操作,则无法处理。
我在 viewDidLoad() 中调用下面的代码但不起作用,缺少什么部分?
ps:也尝试了这些行但没有帮助
ios - 使用视觉格式化语言计算不希望的按钮高度
我有一个UIViewController
四个UIButtons
(2 x 2),我在界面构建器中布置,效果很好。我将拥有我的应用程序的免费且受广告支持的版本,因此我需要根据应用程序是付费版本还是受广告支持的版本重做该场景以加载。基于此,我正在尝试使用 Visual Formatting Language 来布置视图。UIButton
尽管我在计算它们时考虑了它们,但我的身高却得到了不正确的值。我无法弄清楚我的错误(或遗漏?)。
我对界面生成器中的按钮没有限制,但我确实IBOutlets
连接到MyViewController
. MyViewController
位于导航控制器中,底部有一个标签栏。
我创建了一个名为的方法layoutButtons
,我在viewDidLoad
之后调用它super.viewDidLoad()
。这里是:
我已经摆弄了我的buttonHeight
变量,但是我尝试的每次迭代都会导致按钮在topLayoutGuide
and下扩展bottomLayoutGuide
。这是它在运行时的样子:
我欢迎任何建议在哪里寻找我的错误。感谢您的阅读。
swift - 使用视觉格式化语言 (Swift) 创建三列
我正在尝试使用 VFL(视觉格式语言)创建具有以下布局的视图
但它是这样出现的
我认为问题出在这条线上
这是其余的代码,我不知道我做错了什么。这是我的代码: