2011-09-26 97 views
2

我正在尝试使用下图中显示的内容对我的“添加评论”界面建模。但是,我无法在XCode库中找到这样的UI元素。如何添加评论框到页面?

这是一个自定义的UI元素吗?或者我可以找到一个与您在图表中看到的外观和感觉相同的用户界面?

enter image description here

回答

1

可以使用一个UIImageView(银灰色背景),并且具有适当的cornerRadius集在它的上面一个UITextView近似它。你需要:

#import <QuartzCore/QuartzCore.h> 

为了能够设置的UITextView的cornerRadius属性是这样的:

textView.layer.cornerRadius = 1.0f; // play around to see what gives you the above rounded effect to your needs. 
+0

酷,所以这真的需要定制。感谢您的建议! – Zhen

+0

这就是我的头顶。它看起来像一个UISearchBar,但显然它不是你想要的。所以我想这是最简单和最接近的实现上述效果的简单评论框。 – Bourne

+0

任何方式来创建阴影效果? – Zhen

1

假设你只是想在文本框的形状,您可以使用一个UIImageView作为背景,并在它的顶部有一个textfield或textview ...现在,如果你想要这个textview扩展那是另一个故事,你可以在图像上使用strechableImageWithleftCapWidth:方法来扩展和扩展它,然后你将需要创建一个自定义的UITextView类扩展为字符输入...