swift - Storyboard约束不影响自定义 UiView 大小

标签 swift xcode uiview constraints xib

我的应用程序的设计涉及许多带有圆角和阴影的正方形 View ,我认为如果我只制作一个 UIView 并为其添加阴影,可能会更容易实现这一点.swift 文件,这样我就不必在 View Controller 中这样做。我所做的就是创建一个 xib 文件和一个 swift 文件,然后在 swift 文件中的 required init 函数中,我使用了 loadnibnamed (xib 文件的名称),然后我将其添加为 subview 。在我的 Storyboard中,我创建了一个具有设置约束的 View ,并且该类是我的自定义 UIView ,但是当我运行它时,它完全忽略了设置的约束。有没有办法可以自动更改自定义 UIView 的大小以匹配设置的约束?

最佳答案

我找到了在 init 中使用 view.frame = self.bounds 的解决方案,并且大小会根据 Storyboard中的约束自动调整。

关于swift - Storyboard约束不影响自定义 UiView 大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38839753/

相关文章:

Swift Closure 编译错误

swift - 如何在 swift 中声明一个闭包的局部变量

ios - 在 XCode 中更改项目文件夹名称后出现错误

xcode - 如何写预期的失败?

ios - 在不支持并发的函数中调用'async' swift ios Xcode async/await

ios - 添加 subview 并以编程方式使用约束定位它

iphone - 使用较旧的Xcode为iOS编程

iphone - 添加到 UIWindow 的 UIView 中的方向

ios - Swift 4 CATransition 翻转 UIView 无 3D 效果

ios - 我怎样才能得到用 Storyboard创建的按钮的对象