Нет автоматического изменения размера окна.Вы можете центрировать окно или панель в окне браузера, просто поместив их в центр доступного размера, используя такой код:
var containerSize = [[aWindow platformWindow] contentBounds].size,
aSize = [aWindow frame].size,
targetFrame = CGRectMake((containerSize.width - aSize.width) / 2.0, (containerSize.height - aSize.height) / 2.0, aSize.width, aSize.height);
[aWindow setFrame:targetFrame display:YES animate:NO];
Теперь вы можете обновить его, чтобы оставаться в центре.всякий раз, когда окно платформы изменяется.Прослушайте CPWindowDidResizeNotification
уведомлений, отправленных [aWindow platformWindow]
.
. Я не могу придумать простой способ предотвратить перетаскивание окна без удаления заголовка, создав его с маской CPBorderlessWindowMask
.