带圆形边缘的iPhone文本输入

带圆形边缘的iPhone文本输入,iphone,cocoa-touch,uitextfield,Iphone,Cocoa Touch,Uitextfield,有没有一种明显的方法可以使文本输入框具有圆形边缘 我不是说将UITextField的borderStyle设置为UITextBorderStyleRoundedRect。那只会给我一个圆角 我指的是在SMS应用程序中(在点击send之前)用作输入的样式文本字段,或者UISearchBar。我还看到它在第三方应用程序中使用(例如,Facebook应用程序中的评论输入框) 这是否可以使用标准的Cocoa Touch?或者我必须把我自己的背景图像带到桌子上吗?我认为最简单的方法是使用自定义背景。是UI

有没有一种明显的方法可以使文本输入框具有圆形边缘

我不是说将UITextField的borderStyle设置为UITextBorderStyleRoundedRect。那只会给我一个圆角

我指的是在SMS应用程序中(在点击send之前)用作输入的样式文本字段,或者UISearchBar。我还看到它在第三方应用程序中使用(例如,Facebook应用程序中的评论输入框)


这是否可以使用标准的Cocoa Touch?或者我必须把我自己的背景图像带到桌子上吗?

我认为最简单的方法是使用自定义背景。是UITextField类的完整API概述。

您还可以在textField上设置角半径,这可能会给您足够的控制来获得所需的外观:

textField.layer.cornerRadius = 10;
请确保包含
#导入
以访问此文件


(以上答案可能是更好的答案;这可能更容易)

对于带圆角的iPhone文本输入

  • 包括-
    #导入
    以访问此

  • textField.layer.cornerRadius=10


  • 这是制作
    UITextField

    圆边的最好、最简单的方法,非常好。但我只能改变UITextField的一角,而不是UITextView。它适用于UITextField吗?是的,它适用于从UIView派生的所有内容。当你说你不能让它工作时,你是什么意思?它不能编译,或者没有明显的效果?如果是第二个,是否在UITextField上设置borderStyle?我发现这是一个计算性很强的程序,有15个大的文本字段都在单元格中,每个字段都有圆角,同时不断滚动。