草庐IT

uistackview

全部标签

ios - UIStackView 没有显示阴影

我正在尝试为UIStackView提供阴影。我的堆栈View位于具有一些标签和按钮的原型(prototype)单元格中。首先,我在绑定(bind)到我的自定义单元格的类中引用了名为UIViewBank的stackview:classCustChatBankCell:UITableViewCell{@IBOutletweakvarUIViewBank:UIStackView!overridefuncawakeFromNib(){super.awakeFromNib()//Initializationcode}overridefuncsetSelected(_selected:Bool,a

ios - addArrangedSubview 没有动画

我将View添加到TZStackView(这应该与UIStackView基本相同,但对旧版本有回退),如下所示:stackView.addArrangedSubview(subview)stackView和subview是动态大小的(自动布局)并且可以自行调整大小。但是,这会发生在动画中(我认为由于addArrangedSubview,如果我将其添加为subview并设置约束,则不会发生这种情况)。有没有办法停用动画? 最佳答案 在向UIStackView添加排列View时禁用动画在iOS9中无法正常工作。解决方案是与布局分开执行添

ios - 在堆栈 View 中调整按钮的大小

所以我最近一直在研究Swift/iOS开发,我在堆栈View中调整按钮大小时遇到​​了一些麻烦,我有以下布局:垂直StackView中有两个TextField和一个按钮,StackView水平和垂直居中(有一点间距)。它以宽度方式锚定到左右边距。我想减小按钮的大小,使其约为StackView宽度的80%。我尝试过的事情:对按钮的宽度添加约束,这会导致冲突使用StackView。添加一个子StackView,然后尝试将其设置为左/右锚定约束到20认为它会给它一点利润。这再次导致与外部stackview的冲突。我在StoryboardView中而不是在代码中执行所有这些操作,因为我试图了解

ios - 在堆栈 View 中调整按钮的大小

所以我最近一直在研究Swift/iOS开发,我在堆栈View中调整按钮大小时遇到​​了一些麻烦,我有以下布局:垂直StackView中有两个TextField和一个按钮,StackView水平和垂直居中(有一点间距)。它以宽度方式锚定到左右边距。我想减小按钮的大小,使其约为StackView宽度的80%。我尝试过的事情:对按钮的宽度添加约束,这会导致冲突使用StackView。添加一个子StackView,然后尝试将其设置为左/右锚定约束到20认为它会给它一点利润。这再次导致与外部stackview的冲突。我在StoryboardView中而不是在代码中执行所有这些操作,因为我试图了解

iOS - 在堆栈 View 中以编程方式添加垂直线

我正在尝试以编程方式在堆栈View内的标签之间添加垂直线。所需的完成将类似于此图像:我可以添加标签,所有标签都具有所需的间距;我可以添加水平线,但我不知道如何在中间添加那些分隔符垂直线。我想这样做:letstackView=UIStackView(arrangedSubviews:[label1,verticalLine,label2,verticalLine,label3])有什么提示吗?谢谢 最佳答案 您不能在两个地方使用同一个View,因此您需要创建两个单独的垂直线View。您需要像这样配置每个垂直线View:设置它的背景颜色

iOS - 在堆栈 View 中以编程方式添加垂直线

我正在尝试以编程方式在堆栈View内的标签之间添加垂直线。所需的完成将类似于此图像:我可以添加标签,所有标签都具有所需的间距;我可以添加水平线,但我不知道如何在中间添加那些分隔符垂直线。我想这样做:letstackView=UIStackView(arrangedSubviews:[label1,verticalLine,label2,verticalLine,label3])有什么提示吗?谢谢 最佳答案 您不能在两个地方使用同一个View,因此您需要创建两个单独的垂直线View。您需要像这样配置每个垂直线View:设置它的背景颜色

ios - Stackview 交换或更改 View 顺序

包含文本字段数组的堆栈View嵌入在ScrollView中。我想更改某些操作中文本字段的顺序。删除和添加文本字段的方式会导致View失真。我还通过从ScrollView中删除进行了测试。正常的堆栈View也没有正确显示交换。我正在使用索引来更改:stackView.removeArrangedSubview(localityTF)stackView.insertArrangedSubview(localityTF,at:2) 最佳答案 这是一种奇怪的行为,但自动布局系统存在问题,在您可以添加localityTF之前应该更新它。也不要

ios - Stackview 交换或更改 View 顺序

包含文本字段数组的堆栈View嵌入在ScrollView中。我想更改某些操作中文本字段的顺序。删除和添加文本字段的方式会导致View失真。我还通过从ScrollView中删除进行了测试。正常的堆栈View也没有正确显示交换。我正在使用索引来更改:stackView.removeArrangedSubview(localityTF)stackView.insertArrangedSubview(localityTF,at:2) 最佳答案 这是一种奇怪的行为,但自动布局系统存在问题,在您可以添加localityTF之前应该更新它。也不要

ios - 约束两个对象之间的中心和对象

我的设计要求按钮位于另外两个对象之间。其中一个对象位于View的垂直中心(绿色)。另一个对象距离底部边缘(绿色)有一段距离。现在的任务是将第三个对象(红色)置于另外两个对象中间。我正在使用xcode6的新约束,我的View处于wRegularhRegular模式。使用代码这很容易,但我正在尝试使用Storyboard来完成此操作。 最佳答案 有很多方法:在iOS9中,最简单的方法是定义一个垂直UIStackedView用distribution“等间距”然后是addArrangedSubview三个循环subviewiOS9中的另一

ios - 约束两个对象之间的中心和对象

我的设计要求按钮位于另外两个对象之间。其中一个对象位于View的垂直中心(绿色)。另一个对象距离底部边缘(绿色)有一段距离。现在的任务是将第三个对象(红色)置于另外两个对象中间。我正在使用xcode6的新约束,我的View处于wRegularhRegular模式。使用代码这很容易,但我正在尝试使用Storyboard来完成此操作。 最佳答案 有很多方法:在iOS9中,最简单的方法是定义一个垂直UIStackedView用distribution“等间距”然后是addArrangedSubview三个循环subviewiOS9中的另一