我搜索了四周,仍然似乎無法得到這個權利。我試圖在iOS 8中實現圓形圖像。在Xcode 6之前,我認爲答案應該是imageView.layer.cornerRadius
屬性。我試過這個,但在Xcode 6和iOS 8現在使用自動佈局,我認爲這是造成這個問題,它似乎並沒有正常工作。形狀不是以圓形出現,而是由於某些眼睛看起來形狀或變形的橢圓形,它從來不是一個完美的圓形。 Autolayout還有其他方法可以實現嗎?圓形ImageView iOS 8/Xcode 6
5
A
回答
3
檢查你的UIImageView的高度和寬度。它應該是一樣的。如果不是他們做到的話。這
imageView.layer.cornerRadius = imageView.frame.size.width/2;
或
imageView.layer.cornerRadius = imageView.frame.size.height/2;
後這兩條線爲你工作。
+1
也應該將clipsToBounds設置爲true。 – tounaobun 2015-06-27 11:18:00
2
我正在使用Xcode6並且使用ios8進行檢查。
您的Imageview的height
和width
應該是相同的。
下面的代碼適合我。
yourImageView.layer.cornerRadius = img.frame.size.height /2;
yourImageView.layer.masksToBounds = YES;
yourImageView.layer.borderWidth = 0.1;
希望它也適用於您。
1
試試這個代碼,角半徑應該是提供的照片視圖的寬度或高度的一半,並且它的形狀必須是正方形。
因此,代碼是這樣的
[self.photoView.layer setCornerRadius:CGRectGetHeight(self.photoView.frame)/2];
[self.photoView.layer setMasksToBounds:YES];
而且工作正常iOS 6以上包括iOS 8
0
實現下面的代碼,將解決你的問題。
self.imageView.layer.cornerRadius = self.imageView.frame.size.width/2;
self.imageView.clipsToBounds = YES;
如果是由AutoLayout
引起的問題。清除約束條件,放上空格並在Aspect ratio
上打勾。
相關問題
- 1. Xamarin上的圓形ImageView
- 2. ImageView的圓形對齊
- 3. 給出ImageView圓形邊界?
- 4. ImageView /佈局在XML中圓形的圓形
- 5. 帶有右下圓形彩色徽章的圓形ImageView
- 6. ImageView的不會更改爲圓形
- 7. 將ImageView邊緣顯示爲圓形
- 8. 圓形ImageView作爲鑽石出來
- 9. Android中使用XML的圓形ImageView
- 10. 圓形的ImageView沒有正確顯示
- 11. XCode 5 ImageView在ios 6中消失
- 12. ios 6:在iPhone 5中的背景imageview
- 13. iOS上的圓形按鈕
- 14. 如何在Android Studio上製作圓形(圓圈)ImageView框?
- 15. 帶圓角的UILabel(Xcode 4.5和iOS 6)
- 16. iOS:帶四個圓形按鈕的動畫圓形
- 17. Android ImageView變身:從方形到圓形(解決方案更新)
- 18. 如何以編程方式向ImageView添加圓形形狀Android
- 19. iOS 7中的圓角矩形UIBarButton
- 20. 使圓角的ImageView?
- 21. 從圓形到方形的iOS動畫/變形形狀
- 22. 繪製一個半圓形按鈕iOS
- 23. iOS - 排列圓形子視圖
- 24. 圓角矩形框繪製-iOS
- 25. iOS:將視圖轉換爲圓柱形
- 26. iOS上的ImageMagick圓形調整
- 27. 用UIImagePickerController iOS的圓形裁剪相機?
- 28. 在ios中製作圓形的MKMapView?
- 29. 在Android中實現iOS圓形按鈕
- 30. 圓形地圖在iOS中查看
cornerRadius應該是寬度/高度的一半爲一個圓。 – 2014-12-04 06:06:48
在大小上應用約束,即imageView的寬度和高度,並設置cornerRadius = width/2。如果width = height,imageView將是一個圓。 – zaheer 2014-12-04 06:08:08
http://stackoverflow.com/a/27222863/3767017(通過圖層屬性,你也可以改變幾何圖形)和http://stackoverflow.com/a/25616952/3767017,並謹慎對待你的imageView框架。 – 2014-12-04 06:50:20