Я прошу прощения, что этот вопрос был не лучше, но я чувствую, что другие могут столкнуться с этой загадочной проблемой рисования когда-нибудь, и я нашел решение. Ключ к созданию подкласса NSTextFieldCell заключается в том, что когда вы переопределяете drawWithFrame:, вы хотите вызвать [super drawWithFrame:], иначе вы можете получить эти проблемы рендеринга. Вы можете установить backgroundColor ячейки на все, что вы хотите, и использовать setClip, чтобы получить желаемый вид, но вы не хотите делать все рисование самостоятельно. По крайней мере, это сработало для меня.