tôi có uitableview với danh sách liên hệ. Tôi muốn có hình ảnh của mỗi liên hệ trong một khung hình vòng tròn như trong màn hình đăng nhập của mavericks. Bất kỳ đề xuất làm thế nào để làm điều này trong một uitableviewCell?hình ảnh trong khung hình tròn iOS
Trả lời
Tôi đoán rằng bạn có imageView của bạn bên trong Cell của bạn, vì vậy những gì bạn có để làm cho có tác dụng tương tự là sử dụng một đường viền vô hình. Sử dụng mã này để làm cho hiệu ứng này:
cell.yourImageView.layer.cornerRadius = cell.yourImageView.frame.size.height /2;
cell.yourImageView.layer.masksToBounds = YES;
cell.yourImageView.layer.borderWidth = 0;
UIImageView của bạn phải có cùng một chiều cao và chiều rộng cũng có thể bạn phải nhập khẩu khuôn khổ quartzCore trong dự án
Có thể đặt những thay đổi này trong bảng phân cảnh không? hoặc giải pháp duy nhất là trong mã? –
chỉ giải pháp mã:/ –
Vui lòng xem xét hiệu suất khi ở chế độ xem cuộn (chẳng hạn như uitableview). – ZYiOS
dường như tôi có thể làm một rect tròn như thế này
float fw, fh;
if (ovalWidth == 0 || ovalHeight == 0) {
CGContextAddRect(context, rect);
return;
}
CGContextSaveGState(context);
CGContextTranslateCTM (context, CGRectGetMinX(rect), CGRectGetMinY(rect));
CGContextScaleCTM (context, ovalWidth, ovalHeight);
fw = CGRectGetWidth (rect)/ovalWidth;
fh = CGRectGetHeight (rect)/ovalHeight;
CGContextMoveToPoint(context, fw, fh/2);
CGContextAddArcToPoint(context, fw, fh, fw/2, fh, 1);
CGContextAddArcToPoint(context, 0, fh, 0, fh/2, 1);
CGContextAddArcToPoint(context, 0, 0, fw/2, 0, 1);
CGContextAddArcToPoint(context, fw, 0, fw, fh/2, 1);
CGContextClosePath(context);
CGContextRestoreGState(context);
và sau đó đưa hình ảnh bên trong, nó sẽ tự động cắt bớt:
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextSaveGState(context);
addRoundedRectToPath(context, self.frame, 10, 10);
CGContextClip(context);
[image drawInRect:self.frame];
CGContextRestoreGState(context);
- 1. Tải hình ảnh từ khung công tác iOS 8
- 2. Hình dạng động/hình dạng iOS từ hình tròn đến hình vuông
- 3. Cách vẽ hình ảnh điểm trên cạnh hình tròn
- 4. Cạnh tròn hình tròn trên thanh tròn hình tròn
- 5. Hình ảnh đầy đủ, các góc tròn
- 6. Đặt góc tròn cho svg: hình ảnh
- 7. vẽ hình tròn trên hình ảnh với matplotlib và numpy
- 8. lắp một hình tròn vào một hình ảnh nhị phân
- 9. Cắt hình tròn ra khỏi hình ảnh bằng RMagick
- 10. Xcode, iOS - Nhận dạng dòng/hình dạng hình ảnh
- 11. iOS trích xuất các khung hình video dưới dạng hình ảnh
- 12. iOS Chụp nhiều ảnh chụp màn hình
- 13. IOS hình ảnh phóng cỡ
- 14. iOS - Sắp xếp các bản xem dưới dạng hình tròn
- 15. CITemperatureAndTint cho hình ảnh trong iOS
- 16. Giải nén hình ảnh trong iOS 7
- 17. iOS nhận tỷ lệ khung hình video
- 18. Xoay hình ảnh xung quanh một vòng tròn?
- 19. để phát hiện một vòng tròn trong một hình ảnh
- 20. Cách tạo hình ảnh góc tròn trong Java
- 21. Tạo nút tròn trong iOS7 mà không cần hình ảnh
- 22. căn giữa hình ảnh trong vòng tròn css
- 23. Tạo hình tròn CAShapeLayer thành hình tam giác góc tròn
- 24. CollapsingToolbarLayout với Hình ảnh, tỷ lệ khung hình cố định
- 25. Lưu siêu dữ liệu cho hình ảnh tùy chỉnh bằng Swift (iOS) và Khung ảnh
- 26. Hình tròn nút tròn Metro
- 27. Thu phóng và xoay khung hình ảnh
- 28. Lưu hình ảnh vào thư viện ảnh bằng khung ảnh
- 29. iOS - Tạo phân lớp UIView cho hình chữ nhật tròn
- 30. Vẽ một hình dạng trong UIImageView IOS
của bạn nếu bạn xoay câu hỏi của bạn với câu trả lời của tôi chấp nhận nó plz –