草庐IT

IOS - 如何通过触摸 View 之外的任何地方来隐藏 View

我是IOS编程的新手,我在单击按钮时显示一个View,在按钮方法中使用以下代码。@IBActionfuncmoreButton(_sender:Any){self.helpView.isHidden=false}最初,self.helpView.isHidden在viewDidLoad方法中设置为true以隐藏View。现在,我如何通过触摸View外的任何地方来关闭此View。从研究中,我发现,可以通过创建一个适合整个viewController的透明按钮来完成。然后通过点击按钮,我们可以让View消失。谁能给我swift3中的代码来创建这样的按钮。或者,如果有任何其他更好的隐藏Vie

IOS - 如何通过触摸 View 之外的任何地方来隐藏 View

我是IOS编程的新手,我在单击按钮时显示一个View,在按钮方法中使用以下代码。@IBActionfuncmoreButton(_sender:Any){self.helpView.isHidden=false}最初,self.helpView.isHidden在viewDidLoad方法中设置为true以隐藏View。现在,我如何通过触摸View外的任何地方来关闭此View。从研究中,我发现,可以通过创建一个适合整个viewController的透明按钮来完成。然后通过点击按钮,我们可以让View消失。谁能给我swift3中的代码来创建这样的按钮。或者,如果有任何其他更好的隐藏Vie

swift - 如何获得 View 的中心

我试图通过使用下面的代码获得我的View的中心,正在使用的类来自DTIActivityIndi​​catorView,它将自定义事件指示器添加到View。varmidX=CGRectGetMidX(self.view.bounds)varmidY=CGRectGetMidY(self.view.bounds)lettopStoriesActivityIndicator:DTIActivityIndicatorView=DTIActivityIndicatorView(frame:CGRect(x:midX,y:midY,width:80.0,height:80.0))但上面的代码给出了

swift - 如何获得 View 的中心

我试图通过使用下面的代码获得我的View的中心,正在使用的类来自DTIActivityIndi​​catorView,它将自定义事件指示器添加到View。varmidX=CGRectGetMidX(self.view.bounds)varmidY=CGRectGetMidY(self.view.bounds)lettopStoriesActivityIndicator:DTIActivityIndicatorView=DTIActivityIndicatorView(frame:CGRect(x:midX,y:midY,width:80.0,height:80.0))但上面的代码给出了

swift - Swift 3 中的 UIView isKindOfClass

所以我有这个代码:ifview.isKindOfClass(classType){...}这在Swift2中运行良好,但现在我在Swift3中,我得到这个错误:UIView类型的值没有成员isKindOfClass我如何在Swift3中测试它? 最佳答案 您可以在Swift3中尝试使用这三个选项:选项1:ifviewisUITabBarItem{}选项2:ifview.isKind(of:UITabBarItem.self) {}选项3:ifview.isMember(of:UITabBarItem.self) {}isKind:o

swift - Swift 3 中的 UIView isKindOfClass

所以我有这个代码:ifview.isKindOfClass(classType){...}这在Swift2中运行良好,但现在我在Swift3中,我得到这个错误:UIView类型的值没有成员isKindOfClass我如何在Swift3中测试它? 最佳答案 您可以在Swift3中尝试使用这三个选项:选项1:ifviewisUITabBarItem{}选项2:ifview.isKind(of:UITabBarItem.self) {}选项3:ifview.isMember(of:UITabBarItem.self) {}isKind:o

facebook - 在 Swift 中使 UIView 成为一个圆圈

这个问题在这里已经有了答案:HowtomakeacircularUIView(7个答案)关闭7年前。我已经尝试用谷歌搜索我的问题,但似乎无法在任何地方找到任何东西!基本上我有一个UIView,一旦他们登录到我的应用程序,它就会检索用户Facebook照片。目前它是一个正方形,但我完全不知道如何将UIView变成一个圆形......任何帮助将不胜感激,我还在学习!-亚历克斯这只是将它连接到UIView..@IBOutletvarprofilePictureView:FBProfilePictureView!这会将View设置为用户FB个人资料照片profilePictureView.pr

facebook - 在 Swift 中使 UIView 成为一个圆圈

这个问题在这里已经有了答案:HowtomakeacircularUIView(7个答案)关闭7年前。我已经尝试用谷歌搜索我的问题,但似乎无法在任何地方找到任何东西!基本上我有一个UIView,一旦他们登录到我的应用程序,它就会检索用户Facebook照片。目前它是一个正方形,但我完全不知道如何将UIView变成一个圆形......任何帮助将不胜感激,我还在学习!-亚历克斯这只是将它连接到UIView..@IBOutletvarprofilePictureView:FBProfilePictureView!这会将View设置为用户FB个人资料照片profilePictureView.pr

ios - 在 UIView 顶部添加内部阴影

我查了一下,但找不到如何向UIView添加内部阴影,只有顶部(从上到下)用于Swift。在Swift中添加内圈的最佳方法是什么?编辑:我在SO上找到了一些问题和答案,但它们要么在obj-c中,要么看起来很复杂。我只是在寻找一种更Swifty的方式,如果有的话我想要实现的目标: 最佳答案 这是我制作的纯Swift版本:publicclassEdgeShadowLayer:CAGradientLayer{publicenumEdge{caseTopcaseLeftcaseBottomcaseRight}publicinit(forVie

ios - 在 UIView 顶部添加内部阴影

我查了一下,但找不到如何向UIView添加内部阴影,只有顶部(从上到下)用于Swift。在Swift中添加内圈的最佳方法是什么?编辑:我在SO上找到了一些问题和答案,但它们要么在obj-c中,要么看起来很复杂。我只是在寻找一种更Swifty的方式,如果有的话我想要实现的目标: 最佳答案 这是我制作的纯Swift版本:publicclassEdgeShadowLayer:CAGradientLayer{publicenumEdge{caseTopcaseLeftcaseBottomcaseRight}publicinit(forVie