我试过谷歌搜索我的问题但似乎无处可寻! 基本上我有一个UIView,一旦他们登录我的应用程序就检索用户Facebook照片。目前它是一个正方形,但我根本无法弄清楚如何将UIView变成一个圆圈...... 任何帮助将不胜感激,我还在学习! -Alex
这只是将它连接到UIView ..
@IBOutlet var profilePictureView : FBProfilePictureView!
这将视图设置为用户FB个人资料照片
profilePictureView.profileID = user.objectID
在app delegate.swift
中FBProfilePictureView.self
这就是所有代码,我将UIView的类设置为FBProfilePictureView。
答案 0 :(得分:45)
你可以试试这个
profilePictureView.layer.cornerRadius = profilePictureView.frame.size.width/2
profilePictureView.clipsToBounds = true
profilePictureView.layer.borderColor = UIColor.whiteColor().CGColor
profilePictureView.layer.borderWidth = 5.0
答案 1 :(得分:1)
尝试将UIBezier路径定义为圆圈,然后将其作为剪辑添加到视图中:
let circle = UIBezierPath(arcCenter: (CGPoint), radius: (CGFloat), startAngle: 0, endAngle: 2*M_PI)
仔细检查,但我认为arcCenter在你的superview的坐标系统中。
要将其添加为剪切路径,我认为它只是:(您需要查看文档以获取详细信息):
circle.addClip()