1

看起来在应用程序中为用户提供用户名和密码框是一种常见趋势,这些框在圆角框中显示为两行。他们是怎么做到的?自定义绘图?似乎太多的应用程序和太接近的外观和感觉是自定义绘图但是......

在此处输入图像描述 在此处输入图像描述

4

2 回答 2

2

在这种情况下,最好的方法是使用两个没有边框样式的文本字段。在两个文本字段后面,您有一个 UIImageView,其中包含文本框的自定义图像。这使您可以为文本框进行任何类型的设计

我使用的登录框示例:

文本字段背景

只需覆盖您的文本字段,为浅灰色文本设置占位符,您就可以开始了

更新: 之前的方法假设您的设计阶段先于开发阶段,因此您只需设计一次资产,就可以开始了。如果您正在寻找一种调整大小的方法,您可以为外部边框定义一个可拉伸的图像,例如:

UIEdgeInsets insets = UIEdgeInsetsMake(10,10,10,10);
image = [image resizableImageWithCapInsets:insets];

然后,你所要做的就是真正画出角落,其余的伸展。然后,您可能必须单独为中间分隔符添加一行。不像为盒子定义的资产那样干净,但更容易进行实验。

于 2013-08-28T16:57:40.530 回答
2

开发人员使用了一个分组的 UITableView。这是以前的问题有答案.... 希望这可以帮助!

于 2013-08-28T16:55:56.767 回答