我使用的是NSSearchField (不是子类)。当焦点不集中时,placeholderString就会以中心为中心。但是左边的lupe图标出现了一点偏移,所以实际上整个事情似乎没有居中。
可以隐藏lupe图标吗?

发布于 2017-05-23 15:35:23
没有对图标的任何直接访问,因此解决方案首先是访问NSSearchField单元(如图所示),然后访问其按钮单元。
在本例中,self是NSSearchField的一个实例
[(NSButtonCell *)[(NSSearchFieldCell *)self.cell searchButtonCell] setTransparent:YES];耳聋搜索字段:

隐藏/透明图标:

发布于 2017-07-21 16:38:02
Swift3转换:
(self.cell as! NSSearchFieldCell).searchButtonCell?.isTransparent = truehttps://stackoverflow.com/questions/42482902
复制相似问题