Objective c NSTextField中的NSButton

Objective c NSTextField中的NSButton,objective-c,cocoa,nstextfield,nsbutton,Objective C,Cocoa,Nstextfield,Nsbutton,我试图创建一个右侧有按钮的NSTextField(类似于NSSearchView),但我不知道如何在不进入NSButton的情况下滚动NSTextField的文本 以下是我迄今为止的代码: rightButton = [[NSButton alloc] initWithFrame:rect]; [rightButton setTarget:self]; [[rightButton cell] setHighlightsBy:NSNullCellType]; [rightButton setIma

我试图创建一个右侧有按钮的NSTextField(类似于NSSearchView),但我不知道如何在不进入NSButton的情况下滚动NSTextField的文本

以下是我迄今为止的代码:

rightButton = [[NSButton alloc] initWithFrame:rect];
[rightButton setTarget:self];
[[rightButton cell] setHighlightsBy:NSNullCellType];
[rightButton setImage:[NSImage imageNamed:@"rightButton"]];
[rightButton setAction:@selector(action:)];
[rightButton setBordered:NO];
有什么想法吗

编辑:这是问题的截图。
我想这就是你要找的。基本上,您所做的是调整框架,以补偿您在字段中放置的按钮。

更详细一点。在输入文本字段时,您需要按钮保持静止吗?嗨,肯尼:目前,按钮保持在同一位置,当它到达按钮时,只会使文本模糊。您是在尝试将文本换行,还是只是让文本不在“列”中按钮在哪里?考虑编辑你的问题,以显示程序中当前行为的截图。@ Drave-只想让文本不在列中。@好主意,我已经编辑了这个问题来添加照片。谢谢!只有一个问题-当该示例代码调用[self-countAreaRectForBounds:bounds]时,Xcode表示它是无效的初始值设定项。。。这是一个自定义函数吗?
countAreaRectForBounds
应该是您放在文本字段中的自定义视图,我相信。因此,如果我想以编程方式将NSTextField的单元格更改为子类,是否有推荐的方法?是否在Interface Builder中创建?它必须以编程方式进行吗?如果您不在乎,那么使用Interface Builder会更容易。只需在这里更改此字段(假设您有Xcode 4):是的,不幸的是,它必须以编程方式进行。