问题标签 [uistackview]
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.
swift - 你能给 UIStackView 边框吗?
我试图UIStackViews
在我的ViewController
边界上分开 5 个。我给了他们每个人一个IBOutlet
,然后叫他们viewDidLoad
来使用该layer
物业,但无济于事。是否不能以编程方式提供堆栈视图边框?
代码:
ios - 从情节提要撤消堆栈视图
Xcode 7 的界面构建器允许通过单击“堆栈”按钮轻松地围绕子视图创建堆栈视图。但是,似乎没有办法从堆栈视图中“取消堆栈”子视图。有没有办法在界面生成器中做到这一点?
ios - UIStackView 中的多行标签
将多行标签(换行符设置为自动换行)放入堆栈视图时,标签会立即丢失换行符并在一行中显示标签文本。
为什么会发生这种情况以及如何在堆栈视图中保留多行标签?
ios - UIStackView alloc 调用仅在实际 ipad 上返回 nil,而不是在模拟器上
我有一些奇怪的行为。
当我使用 XCode 的 Ipad Air 2 模拟器时,此代码运行良好,但是当我实际尝试在 Ipad Air 2 上运行它时,它在尝试添加布局约束(代码的最后一行)时崩溃,抱怨说stackView
是nil
。
单步执行代码后,我实际上发现它stackView
位于nil
第一行之后,即对[UIStackView alloc]
. 这对我来说很奇怪,因为我不知道为什么 alloc 调用会return nil
,更不用说为什么它return nil
只会在实际设备上而不是模拟设备上。
编辑:
我最初的代码如下:
在这种情况下,stackView
是nil
在组合alloc
/init
调用之后,但我不知道是哪一个成功nil
的。这就是为什么我把电话分开来看看。
ios - IOS stackview addArrangedSubview 在特定索引处添加
如何在 UIStackView 的特定索引中添加排列的子视图?
就像是:
ios - UIStackView can't show UIView when UIView added dynamically
This code above is just an action triggered by a button. All I want to do is just add a new UIView
to the UIStackView
which is named myStackView
here, and finally I found the stackView
re-layout all the arrangedViews
but the newly added view can't be seen, I don't know why.
Thank you for your great answers below.
swift - 如何在 UIStackView 中保留隐藏视图的约束
我在水平堆栈视图中有三个按钮,并且我已经设置了自动布局,以便它们根据某些标准显示。
例如,第一个按钮将是堆栈视图宽度的 40%,第二个按钮与第一个按钮具有相同的宽度,第三个按钮占用剩余的宽度。按钮的高度与堆栈视图相同。它们都等距,相隔 8 点。堆栈视图的分布设置为“等间距”,对齐设置为“中心”。
当我决定隐藏前两个按钮时出现问题,但仍然希望第三个按钮以相同的宽度出现在同一个位置。自动布局会调整第三个按钮的大小,就好像第一个按钮和第二个按钮不存在一样。
如何使创建的自动布局继续保留,就好像隐藏的按钮仍然存在一样?