- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 View Controller ,它已通过 xib 连接。在那个 xib 中,我有一个单独的 View ,我将这个相同的 View 连接到 2 个不同的 IBoutlets,并将这个 View 添加到主视图。但是在导出中,我添加的第二个 View 是唯一可见的。第一个是看不出来的。为什么?
最佳答案
虽然可以将两个导出连接到同一个 View 对象,但很少建议这样做。在您的情况下,这只是一个 UIView (子类)对象。两个 IBOutlet“指针”指的是同一个(单独的)对象。
如果您现在同时设置第一个和第二个,然后对它们进行布局等,那么您会觉得只有第二个可见。这就是你所说的。
假设您首先布局了左 View ,其次布局了右 View ,那么在您看来只有右 View 可见。
如果您现在将布局语句的顺序(不管是什么,位置,大小,框架,颜色,......)并布局右 View ,然后布局左 View ,只会出现左 View 。这仅仅是因为您设法将同一个对象链接到两个 IBOutlet。通过布局第二个,您只需覆盖您在第一手设置的布局数据。
根据我在你的案例中读到的内容,我建议在 IB 中创建(可能重复)一个额外的 UIView(或任何子类),并将它们相应地链接到一个 IBOutlet。
关于iphone - UIView 连接到 2 个 IBOutlets,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13455395/
我正在开发一个 voip 调用应用程序。我需要做的是在接到来电时将 Activity 带到前台。我在应用程序中使用 Twilio,并在收到推送消息时开始调用。 问题是我试图在接到任何电话时显示 Act
我是一名优秀的程序员,十分优秀!