我正試圖建立一個應用程序,允許用戶指定圖像的多個區域,使用矩形邊界框,他們可以調整大小。拖動調整大小的NSView(或其他對象)
到目前爲止,我有一個NSScrollView
,其中包含NSImageView
,因此用戶可以放大圖像並按需要滾動。我目前的想法是,我可以使用NSViews
作爲提供用戶可以定位和調整大小以覆蓋所需區域的邊框的方法,將NSView
幀轉換爲圖像大小的百分比,然後存儲這些值供以後使用。
有一個addAreaToImage
方法,將NSView
添加到NSScrollView
在用戶當前正在查找的任何位置的中心。 我想要的是讓用戶能夠點擊並拖動區域的角落來調整大小/將其移動到任何他們想要的位置。如果您願意,可以對活動邊界框進行排序。
閱讀完文檔後,大部分與拖動有關的東西都是關於使NSView成爲拖動別的東西(比如圖像)或調整大小的地方,因爲超級視圖被調整大小,這兩者都不是我所知道的希望去做。
我擔心的是回答這個問題(或一組答案,這將導致我能夠推出自己的解決方案)是如此基本,沒有人想過他們,這最後幾天谷歌搜索幾乎證實了我。
我來自iOS開發,所以這不是全新的領域,但NSView和UIView似乎有足夠的差異來徹底混淆我到目前爲止。
嗨@Carter堡,你有沒有得到這個工作?我想做一些非常相似的事情,如果你能幫助我開始 - 我會非常感激。 –