我有一個用NSBordelessWindowMask製作成全屏無邊框窗口的自定義分類的NSWindow。它完美地工作,並且據我所知,窗戶本身沒有問題或任何奇怪的東西。自定義全屏NSWindow內的奇怪調整大小?
我想知道爲什麼在上述窗口中的自定義子類NSView正好以奇怪的方式重新編碼爲setFrame:請求。他們似乎正在經歷某種變化 - 例如,將x座標設置爲25,將寬度設置爲800並不會像預期的那樣將視圖的右邊緣置於825處。相反,寬度/高度隨x和y座標一起增長,即使它們在用NSLog查詢[view frame] .size.width時報告了正確的數字。
篩分蒙版不應該是一個問題,因爲我完全禁用了它們,並獲得了幾個不同配置的相同結果。
有沒有人經歷過這種行爲?
你可以發佈一些代碼,以便我們可以看到你是如何創建窗口和視圖? –