在 Swift 中使 UIView 成为一个圆圈
Make UIView a Circle in Swift
我已经尝试用谷歌搜索我的问题,但似乎无法在任何地方找到任何东西!
基本上我有一个 UIView,一旦他们登录到我的应用程序,它就会检索用户 Facebook 照片。目前它是一个正方形,但我完全不知道如何将 UIView 变成一个圆形......
任何帮助将不胜感激,我还在学习!
-亚历克斯
这只是将它连接到 UIView..
@IBOutlet var profilePictureView : FBProfilePictureView!
这会将视图设置为用户 FB 个人资料照片
profilePictureView.profileID = user.objectID
并且在应用中 delegate.swift
FBProfilePictureView.self
这就是所有代码,我将 UIView 的 class 设置为 FBProfilePictureView。
尝试将 UIBezier 路径定义为圆形,然后将其作为剪辑添加到视图中:
let circle = UIBezierPath(arcCenter: (CGPoint), radius: (CGFloat), startAngle: 0, endAngle: 2*M_PI)
仔细检查,但我认为 arcCenter 在您的超级视图的坐标系中。
要将其添加为剪切路径,我认为这只是:(您必须查看文档以获取详细信息):
circle.addClip()
你可以试试这个
profilePictureView.layer.cornerRadius = profilePictureView.frame.size.width/2
profilePictureView.clipsToBounds = true
profilePictureView.layer.borderColor = UIColor.whiteColor().CGColor
profilePictureView.layer.borderWidth = 5.0
我已经尝试用谷歌搜索我的问题,但似乎无法在任何地方找到任何东西! 基本上我有一个 UIView,一旦他们登录到我的应用程序,它就会检索用户 Facebook 照片。目前它是一个正方形,但我完全不知道如何将 UIView 变成一个圆形...... 任何帮助将不胜感激,我还在学习! -亚历克斯
这只是将它连接到 UIView..
@IBOutlet var profilePictureView : FBProfilePictureView!
这会将视图设置为用户 FB 个人资料照片
profilePictureView.profileID = user.objectID
并且在应用中 delegate.swift
FBProfilePictureView.self
这就是所有代码,我将 UIView 的 class 设置为 FBProfilePictureView。
尝试将 UIBezier 路径定义为圆形,然后将其作为剪辑添加到视图中:
let circle = UIBezierPath(arcCenter: (CGPoint), radius: (CGFloat), startAngle: 0, endAngle: 2*M_PI)
仔细检查,但我认为 arcCenter 在您的超级视图的坐标系中。
要将其添加为剪切路径,我认为这只是:(您必须查看文档以获取详细信息):
circle.addClip()
你可以试试这个
profilePictureView.layer.cornerRadius = profilePictureView.frame.size.width/2
profilePictureView.clipsToBounds = true
profilePictureView.layer.borderColor = UIColor.whiteColor().CGColor
profilePictureView.layer.borderWidth = 5.0