我的 iOS 应用程序上有一个页面,基于下图布局,如下所示。
- 深灰色框 = 导航栏
- 浅灰色框 = UIView(用于演示,带有一些漂亮的阴影等)
- 黑色边框 = UIView(同样,有漂亮的阴影,不同的背景颜色等)
- 2 个文本字段
- 粉红色框 = 事件后显示的另一个视图。
目前,我正在使用 initWithFrame 布局所有内容,并明确设置每个项目的框架,我知道这可能不是很好(我是 ios 开发的新手,所以请指出正确的方向)。
我想要实现的是,当在第二个文本字段中输入一些文本时,粉红色框会显示出来,超级视图会正确响应,并在新字段周围很好地布局。
我对事件本身没有任何问题,我可以很容易地依次更改每个 UIView 的框架,但我觉得这是错误的,并且会喜欢一些指针。我最终还希望粉红色的盒子在其中制作动画,因此包含的视图也可以用它制作动画。
我希望我已经彻底解释了自己。非常感谢