2013-07-31 41 views
5

Có cách nào để làm cho hình ảnh của tôi xuất hiện như thế này (các góc tròn và có đường viền ánh sáng). enter image description hereGóc tròn iOS UIImage với đường viền

Tôi đang nghĩ đến việc tạo mặt nạ màu trắng ở giữa để đặt ở trên cùng, điều đó có hiệu quả không?

+0

Kiểm tra liên kết này ra - nó tham chiếu UIWebViews nhưng đó là tương tự cho UIImageViews - http://iosdevelopertips.com/cocoa/add-rounded-corners-and-border-to-uiwebview.html – wakachamo

+0

Kiểm tra này http : //stackoverflow.com/a/1651383/1615838 –

+1

Có giải pháp nào phù hợp với bạn không? Vui lòng cung cấp một số phản hồi, upvote và chấp nhận một câu trả lời để xóa nó khỏi phần Chưa được trả lời. –

Trả lời

0

Bạn sẽ muốn xem QuartzCore docs, đặc biệt là thuộc tính cornerRadius, borderColor và borderWidth trong CALayer.

17

Bạn có thể thực hiện việc này, nhưng thay vì chỉnh sửa UIImage, chỉ cần thực hiện việc này trong UIImageView của bạn.

Đầu tiên, thêm tiêu đề QuartzCore

#import <QuartzCore/QuartzCore.h> 

Và sau đó, chỉnh sửa các thuộc tính dưới đây, như bạn muốn.

imageView.layer.cornerRadius = 5.0; 
imageView.layer.borderColor = [[UIColor grayColor] CGColor]; 
imageView.layer.borderWidth = 2.0; 
imageView.layer.masksToBounds = YES; 
Các vấn đề liên quan