Я рисую собственное окно, установив для него настраиваемый вид содержимого. Когда я рисую собственный вид, я даю ему закругленные углы и красивый контур, чтобы имитировать правильное окно.
Тем не менее, я вижу еще один контур размером 1 пиксель вокруг окна, который отклоняется от края в углах. Я обнаружил, что если я выключаю тень, она уходит, но, очевидно, поскольку она хочет действовать как окно, мне нужна тень. Вот что я имею в виду в плане 1px:
![enter image description here](https://i.stack.imgur.com/WIbNz.png)
Как я могу предотвратить это?
EDIT
Код для рисования представления содержимого пользовательского окна:
NSBezierPath *path = [NSBezierPath bezierPathWithRoundedRect:[self bounds] cornerRadius:5];
NSGradient* aGradient = [[[NSGradient alloc] initWithColorsAndLocations:
[NSColor colorWithDeviceRed:0.5569 green:0.5137 blue:0.4588 alpha:1.0000], 0.0,
[NSColor colorWithDeviceRed:0.5569 green:0.5137 blue:0.4588 alpha:1.0000], 1.0,
nil] autorelease];
[aGradient drawInBezierPath:path angle:90];
[path setLineWidth:4];
[[NSColor colorWithDeviceRed:0.4235 green:0.3922 blue:0.3451 alpha:0.9000] setStroke];
[path strokeInside];
[path setLineWidth:3];
[[NSColor colorWithDeviceRed:0.8431 green:0.8314 blue:0.8078 alpha:1.0000] setStroke];
[path strokeInside];
[path setLineWidth:1];
[[NSColor colorWithDeviceRed:0.4235 green:0.3922 blue:0.3451 alpha:0.9000] setStroke];
[path strokeInside];