Hiện tại tôi muốn tạo một góc tròn NSImageView, tôi là một newb, làm cách nào?Làm thế nào để tạo ra một NSImageView với một góc tròn?
6
A
Trả lời
25
Tôi không biết điều này có hiệu quả hay không, hãy thử và chúng tôi sẽ dùng ngón tay. Trên iPhone, bạn có thể sử dụng CALayer
của bất kỳ UIView
(đối tác NSView
nào trong iOS) để nhận các góc được làm tròn. Dựa trên tài liệu tham chiếu, nó xuất hiện rằng NSView
hỗ trợ điều này nhưng bạn sẽ phải thử lại. Xin vui lòng cho tôi biết nếu nó hoạt động.
NSImageView *view = your view;
[view setWantsLayer: YES]; // edit: enable the layer for the view. Thanks omz
view.layer.borderWidth = 1.0;
view.layer.cornerRadius = 8.0;
view.layer.masksToBounds = YES;
Bạn cũng có thể sửa đổi thuộc tính borderWidth và borderColor
.
Các vấn đề liên quan
- 1. NSImageView góc tròn + nét ngang
- 2. Làm thế nào để tạo nền div div/góc tròn?
- 3. Làm thế nào để tạo ra một vòng tròn với một lỗ trong một vòng tròn trong WPF?
- 4. Làm thế nào để vẽ một hình tam giác với góc tròn sử dụng quartz2d/CoreGraphics
- 5. Raphael-JS: Xoay với một góc tròn
- 6. Làm thế nào để vẽ một hình chữ nhật tròn (hình chữ nhật với các góc tròn) với OpenCV?
- 7. Làm thế nào để có được một đường viền mỏng trong qtip với các góc tròn?
- 8. iphone - Làm thế nào tôi có thể tạo ra một lần xem hình ảnh với cả góc tròn và bóng tròn?
- 9. Làm thế nào để tạo hình ảnh với các góc tròn trong C#?
- 10. WPF MediaElement với góc tròn
- 11. Góc tròn chỉ trên một số góc trong css
- 12. Góc tròn lỏng với jQuery
- 13. Tạo một JFrame/ContentPane tròn
- 14. Làm thế nào để tạo các góc hình chữ nhật tròn trên (hoặc dưới) trong Silverlight?
- 15. Bàn góc tròn với LESS
- 16. Tạo nút có góc tròn trong android
- 17. Làm cách nào để tạo đường viền đứt nét với các góc tròn trong WPF?
- 18. MATLAB: làm thế nào để cắt ra một vòng tròn từ một hình ảnh
- 19. UIToolbar với các góc tròn
- 20. Làm thế nào tôi có thể làm cho các góc tròn div với nền trong suốt?
- 21. Python & GTK3: Làm thế nào để tạo ra một Liststore
- 22. Clojure: Làm thế nào để tạo ra một 'trie'?
- 23. Làm thế nào để tạo một vòng tròn clippath từ một hình ảnh?
- 24. Góc tròn iOS UIImage với đường viền
- 25. Làm thế nào để tạo ra một mảng toàn cầu?
- 26. Làm thế nào để tạo ra một combobox với hai cột (một ẩn) trong Delphi 7?
- 27. Làm thế nào để tạo ra một chi nhánh của một phiên bản cũ với TortoiseSVN?
- 28. Làm thế nào để tạo ra một mô hình với một trường kiểu enum?
- 29. Làm thế nào để tạo ra một StackOverflowException với một vài dòng mã?
- 30. JsTree làm thế nào để tạo ra một nút gốc
Tôi đặt mã trong phương thức awakeFromNib: nhưng không hoạt động. – NeXT5tep
Điều này chỉ hoạt động đối với chế độ xem được bảo vệ lớp (hoặc lớp lưu trữ). Bạn phải gọi [myView setWantsLayer: YES] trước. – omz
Tôi đã thử điều đó và nó hoạt động tốt đẹp nhưng khi tôi thay đổi kích thước cửa sổ của tôi hình ảnh được vẽ lại mà không có gócRadius, bất kỳ ý tưởng làm thế nào để ngăn chặn điều này? – Jeena