如何在iOS 9中获取堆叠的UITextFields < i>在iTunes连接登录屏幕上,用户名和密码标签相互堆叠,在顶部是弯曲的,中间是平直的(下面是截图)。strong>在Xcode 7.2情节提要中有可能实现这一点吗?或者这只是一件只有苹果才能做到的复杂事情
我为自己构建的应用程序实现了一个非常类似的UI。我提出的解决方案是组合多个元素以实现所需的界面。我在一个故事板中完成了这一切,附带了一点免费的代码,但当然也可以在代码中完成 我使用了一个宽度和高度固定的如何在iOS 9中获取堆叠的UITextFields < i>在iTunes连接登录屏幕上,用户名和密码标签相互堆叠,在顶部是弯曲的,中间是平直的(下面是截图)。strong>在Xcode 7.2情节提要中有可能实现这一点吗?或者这只是一件只有苹果才能做到的复杂事情,ios,objective-c,iphone,uitextfield,uistoryboard,Ios,Objective C,Iphone,Uitextfield,Uistoryboard,我为自己构建的应用程序实现了一个非常类似的UI。我提出的解决方案是组合多个元素以实现所需的界面。我在一个故事板中完成了这一切,附带了一点免费的代码,但当然也可以在代码中完成 我使用了一个宽度和高度固定的UIView作为我水平居中的“容器”框。然后,我将电子邮件(Apple ID)和密码UILabels添加到此容器视图中,在左侧对齐它们,并将它们堆叠起来以填充容器的高度。我在两个标签之间添加了分隔线UIView,高度为1pt,将其前导和尾随与容器视图对齐。然后,添加两个UITextFields,约
UIView
作为我水平居中的“容器”框。然后,我将电子邮件(Apple ID)和密码UILabel
s添加到此容器视图中,在左侧对齐它们,并将它们堆叠起来以填充容器的高度。我在两个标签之间添加了分隔线UIView
,高度为1pt,将其前导和尾随与容器视图对齐。然后,添加两个UITextField
s,约束它们,使它们与相关标签的顶部和底部对齐,将前导设置为标签的尾随,尾随与容器视图的尾随对齐。在合适的地方添加任何填充物
必须以编程方式完成的唯一一件事是将边框应用于容器视图,并使边变圆:
self.loginContainerView.layer.borderColor = [UIColor greenColor].CGColor;
self.loginContainerView.layer.borderWidth = 1;
self.loginContainerView.layer.cornerRadius = 15;
还不错!如果您使用
UIStackView
工作完美,这可能会更容易。谢谢!将我所有的UITextFields
(确切地说是5个)嵌入到UIView中,并在该UIView
上执行您的3行操作。在UIStackView
上可能会更容易些,但我还没有使用其中的一个。