Czy ktoś może zaproponować mi dobry przykładowy kod do powiększania obrazu w NSImageView. Dzięki.Zoom-In Zoom-Out w NSImageView
5
A
Odpowiedz
4
Jeśli spojrzysz na the documentation, zobaczysz, że NSImageView nie obsługuje tego. Zamiast tego użyj Image Kit.
2
Być może zamiast tego chcesz spróbować użyć IKImageView ImageKit. Dzięki temu powiększanie, obracanie itp. Wszystko za darmo.
2
Chociaż technicznie NSImageView nie obsługuje tego technicznie, jest to możliwe. Wierzę, zmieniając granice NSView, którego używasz, i upewnij się, że obraz jest ustawiony na "Proporcjonalnie w dół" lub "Proporcjonalnie w górę lub w dół".
Kod ten wydaje się działać dla mnie, na OSX 10.9 (Mavericks)
NSSize size = [_imageView bounds].size;
NSSize newSize = NSMakeSize(size.width * 0.90, size.height * 0.90);
[_imageView setBoundsSize: newSize];
Miałem też sukces „osadzanie” widok od obrazu wewnątrz widoku przewijania, a następnie przy użyciu powiększenia na widoku przewijania. YMMV
Powiązane problemy
- 1. NSImageView kliknij dwukrotnie działanie
- 2. bibliotece NSURL → NSImage → NSImageView
- 3. Confused o NSImageView skalowania
- 4. NSImageView zaokrąglone rogi + skok
- 5. Uzyskiwanie ograniczeń NSImage w ramach NSImageView
- 6. mouseEntered i mouseExited nie wywołano NSImageView SubClass
- 7. Jak utworzyć NSImageView z zaokrąglonym rogiem?
- 8. uzyskać rzeczywisty rozmiar wyświetlania obrazu na NSImageView
- 9. Objective-c: Zestaw przycisków NSA nie działa
- 10. Ustaw kolor tła NSView i NSImageView w kakao
- 11. Android ImageView Zoom-in i Zoom-out Ciągle
- 12. Animacja ViewController jak powiększanie i pomniejszanie
- 13. Javascript: Przybliż myszką JUŻ BEZ JQuery lub wtyczek.
- 14. Powiększanie pliku PDF wewnątrz elementu iframe po kliknięciu przycisku Kliknij przycisk
- 15. Jak dodać niestandardowy obraz do przycisku (dojo 1,7)
- 16. Jak wyrównać podzbiór do centrum rodzica NSView
- 17. Nie można pobrać klienta fabryki połączeń - walcząc z Google Maps
- 18. JScrollPane - Przybliżenie względem pozycji myszy
- 19. Jak zdobyć ScrollBars w SVG?
- 20. Wysuwany obraz html
- 21. Czy mogę użyć polecenia setProgress do zmiany paska wyszukiwania programowo?
- 22. Zmiana obrazu szpilki na MKMapView w Swift
- 23. Odwróć NSImage na obu osiach
- 24. Przestawianie Dialog odrzucenie() z nowym AlphaAnimation
- 25. W jaki sposób należy rozmieścić NSTableCellViews?
- 26. Przepełnienie znacznika HTML5 <input> przy użyciu datalisty w chrome
- 27. Maps API V3: getCenter() i getZoom() nie działa
- 28. Podstrony widoku NSCollectionViewItem są zawsze zerowe
- 29. Jak mogę zwolnić zdarzenie zmniejszania rozmiaru przeglądarki?
- 30. Zamrożona kamera Android po powiększeniu
Tak, ImageKit to fajny pomysł, ale moim wymaganiem jest NSImageView –
Jedynym problemem jest to, że IKImageView zasysa duży moment w momencie, gdy chcesz przewinąć lub powiększyć za pomocą nieidiotycznej kotwicy (czytaj: inne niż lewe dolne). Istnieje mnóstwo tonów ludzi, którzy mają z tym problem i próbują różnych hacków o różnych (ale zawsze niskich) stopniach sukcesu ... –