我是iOS UI开发的新手。我陷入了下面的问题。
我试图将父视图的一半宽度赋予2个子视图。 (见图)。我不能将乘数设置为小于零。红色和绿色子视图的宽度应相等,宽度应为父视图的一半。
我正在使用visual studio进行开发。
答案 0 :(得分:1)
您应该可以将乘数设置为CREATE PROCEDURE [dbo].[Insert_test]
(
@username varchar(50)
) AS
BEGIN
INSERT INTO dbo.testtable
(
username
)
VALUES
(
@username
)
select SCOPE_IDENTITY()
END
,因为它适用于比率。
我觉得这是Visual Studio中iOS设计器中的一个错误,因为Multiplier是一个浮点数。来自文档here:
乘数:属性2的值乘以此浮点数。在这种情况下,乘数为1.0。
在Xamarin Studio中,iOS Designer接受比率,1:2
1/2
:
在Xcode中:
它甚至被添加到xib / storyboard的源代码中,如下所示:
0.5
因此,您可以编辑.xib或.storyboard文件,但这并不理想。
设置您可以设置的乘数的替代方法:
RedView
LeadingSpace到superview.leadingspace
TrailingSpace到superview.CenterX
GreenView
LeadingSpace到superview.CenterX
TrailingSpace到superview.trailingspace
这与将宽度设置为superview的宽度大小的一半相同。
TBH Visual Studio和Xamarin工作室的iOS设计师在与Xcode的比较中添加复杂的约束并不是很好(这并不复杂,但仍然失败)。如果可以,我建议尝试在Xcode中编辑它。<强>更新强>
如果您想以编程方式添加它们,请在<constraint id="9" firstItem="3" firstAttribute="width" secondItem="8bC-Xf-vdC" secondAttribute="width" multiplier="1:2"/>
:
ViewDidLoad
它会产生这样的观点: