可可 - NSTextField只有左上角和左下角的圆角

问题描述:

我想使NSTextField只有左上角和左下角的两个圆角。我试着做以下,但在这种情况下,我得到的所有边角圆润:可可 - NSTextField只有左上角和左下角的圆角

[self.myTextField:YES]; 
self.myTextField.layer.cornerRadius = 5; 

我应该做的只有两个(或例如一个)圆角?

+0

我会给它没有边框,并将文本字段置于装饰它的图像上,如果您认为合适。您可以使图像可以用cap insets进行拉伸,并使图像视图的布局约束(如果您使用这些约束,我不知道OS X中的工作原理)与文本字段的匹配。 – danh

+0

我需要动态更改textField的高度和宽度。这就是为什么我不能在它上面使用任何图像。 – dvijok

我在OS X中有点不在我的车道上,但是你想要做的是将你喜欢的任何角落艺术嵌入到图像中,并在NSTextField背后的图像视图中呈现。

调整图像视图的大小与文本框的大小完全相同,但首先要设置image's capInsets property。调整插图的大小以随着图像范围的变化排除角落的缩放。 (确保你的角落艺术被放置在图像的极端边缘)。