我有一個UIImageView
在UITableViewCell
與。我將圖像放置在圓形表格單元的(0,0)位置。當我運行應用程序時,我發現UIImageView
仍然顯示其左上角。單元格內的Imageview未被剪切。沒有設置UIImageView
的圓角半徑,任何人都可以有解決方案。隱藏在UITableViewCell中的UIImageView的角落
1
A
回答
2
我認爲這樣做的方法是使用圖層蒙版和角半徑。這裏是如何:
UIBezierPath *maskPath = [UIBezierPath bezierPathWithRoundedRect:frame
byRoundingCorners:UIRectCornerAllCorners
cornerRadii:CGSizeMake(5.0, 5.0)];
// Create the shape layer and set its path
CAShapeLayer *maskLayer = [CAShapeLayer layer];
maskLayer.frame = frame;
maskLayer.path = maskPath.CGPath;
// Set the newly created shape layer as the mask for the image view's layer
imageView.layer.mask = maskLayer;
imageView.layer.cornerRadius = 5.0;
假設frame
是您的ImageView的框架。並且,不要忘記#import <QuartzCore/QuartzCore.h>
。祝你好運!
0
您可以嘗試將單元格的clipsToBounds
屬性設置爲YES
並查看是否給出了期望的結果。
相關問題
- 1. 隱藏UIButton的UITableviewcell
- 2. 在UITableViewCell中隱藏按鈕
- 3. 在UITableViewCell中隱藏行
- 4. 在uitableviewcell中隱藏空行
- 5. sendSubviewToBack隱藏UIImageView
- 6. css&html:隱藏邊界角落
- 7. 隱藏空UITableViewCell
- 8. 陰影不可見的UIImageView與角落
- 9. 從UIImageView的角落控制UIGestureRecognizers
- 10. UIImageView沒有隱藏?
- 11. 隱藏掉落的元素
- 12. 隱藏UITableViewCell的特定行
- 13. jQuery,隱藏段落
- 14. 如何隱藏或UITableViewCell中
- 15. 隱藏取消隱藏UITableViewCell背景
- 16. 落實的UITableViewCell
- 17. UITableViewCell中的UIImageView上的UISwipeGesture
- 18. UITableViewCell中的UIImageView上的UITapGestureRecognizer
- 19. UIImageView隱藏在Xcode8和Swift3中
- 20. 只隱藏html段落中的文本
- 21. 當滾動時隱藏UITableViewCell中的UILabel
- 22. 歌劇邊界半徑不隱藏背景的角落
- 23. 使用css3 border-radius隱藏嵌入swf的方形角落
- 24. UITableViewCell中的UIImageView重複
- 25. UIImageView在UITableViewCell中不可見
- 26. 如何隱藏/顯示UIimageview?
- 27. Objective C,如何使UIImageView中的圖片的角落變圓?
- 28. 當在Chrome中製作動畫時,隱藏的角落變得可見
- 29. 添加動態的UIImageView在UITableViewCell中
- 30. ios - 在Uitableviewcell中的Uilabel和UIimageview
法赫裏阿濟莫夫thaks好的......但ineed只有左角落掩蓋...... – krishh
然後在路徑指定 - 'UIBezierPath * maskPath = [UIBezierPath bezierPathWithRoundedRect:框架 byRoundingCorners:UIRectCornerBottomLeft | UIRectCornerTopLeft cornerRadii:CGSizeMake( 5.0,5.0)];' –
Fahri Azimov是啊那得到了...再次感謝... – krishh