草庐IT

IOS 9 - subview 上的 UIButton 不触发 IBAction socket

我已经为此苦苦挣扎了几天,但一直无法查明我的问题的原因,正如标题所说,subview上的UIButton在“单击”时不会触发IBActionsocket.让我详细说明一下,我正在开发一个“类似火种”的应用程序,我正在使用thisthirdpartylibrary.我正在实现自定义View,其中包含按钮和其他Controller。这些“卡片”中的按钮未触发其IBActionsocket。据我所知,该库执行以下操作:将3个“DraggableViews”堆叠在一起,每个可拖动View都有2个subview,一个是内容View,我的自定义View所在的位置,另一个是叠加View,其顶部有一个

ios - 在 Swift 中的 UITableViewController 顶部添加一个 UIView

我目前使用的是UITableViewController(PFQueryTableViewController),我想在TableView的顶部显示一个UIView。理想情况下,我想在Storyboard中执行此操作,这样我就可以轻松地向其添加额外的标签/按钮。但是,我似乎无法弄清楚如何或是否可以在Storyboard中做到这一点。是吗?我已经以编程方式尝试过。我首先在顶部创建了变量:varfilterLabelView:UIView=UIView()然后我在ViewDidLoad中添加了以下内容:filterLabelView.frame=CGRect(x:self.view.fra

ios - 使用 UIVisualEffectView 创建模糊 View ,在模拟器上正确但在 iphone 和 ipad 上不正确

目标:在应用中创建模糊View。我使用的代码:funccreateBlurBackgroundView(){if!UIAccessibilityIsReduceTransparencyEnabled(){ifblurredSubView==nil||blurredSubView.superview==nil{print("Createblurredbackgroundview")self.backgroundColor=UIColor.clearColor()letblurEffect=UIBlurEffect(style:UIBlurEffectStyle.Light)blurred

ios - 带有阴影和圆边的 ContainerView

我想创建带有阴影和圆形边缘的自定义ContainerView。此ContainerView以小矩形的形式放置在另一个UIView的顶部。在这种特殊情况下,使用CoreGraphics添加图层或绘制阴影都无济于事。 最佳答案 你错了,额外的View/层没有帮助。您可以将带有圆角的roundedContainer放入另一个带有阴影的shadowedView中。为避免出现这些白角,请确保将背景颜色设置为clear某处。例子://superviewforcontainerwithroundedcornersshadowedView.back

swift - 在 init 中获取 UIView 的大小

我在我的iOS应用程序中创建了UIView的自定义子类,我试图在View的init方法中获取View的计算大小,因此我可以在创建subview以放入自定义View时使用它们。自定义View位于堆栈View内,它为我的View分配了总(主视图)高度的1/3。我的初始化看起来像这样:varmySubView:UIImageViewrequiredinit?(coderaDecoder:NSCoder){mySubView=UIImageView()super.init(coder:aDecoder)letviewWidth=Int(self.frame.size.width)letview

ios - 内部绘图旋转 UIView 时出现问题

我想旋转一个内部有绘图(圆形、矩形或直线)的UIView。问题是当我旋转View并刷新绘图时(当我更改绘图的某些属性时需要ir,即)绘图不跟随View...没有旋转的UIView:带旋转的UIView:这是我的简单代码(原始代码的一小部分摘录):主视图ControllerclassTestRotation:UIViewController{//MARK:-PropertiesvardrawingView:DrawingView?//MARK:-Actions@IBActionfuncactionSliderRotation(_sender:UISlider){letdegrees=se

ios - 在没有 AutoLayout 效果的情况下缩放自定义 UIView 大小

问题如何创建具有用户定义大小的UIView,然后按比例放大/缩小以适合作为UIViewController的subview?用例我正在开发一个主要侧重于在连接到iOS设备的外部显示器上显示自定义UIView的应用程序。应创建自定义View以原生适合外部显示器。假设外接显示器的分辨率为1920x1080。将创建UIView以适合该大小,然后自动布局将完成它。-太棒了!通常,应用程序用户实际上看不到外接显示器,因此应用程序的另一个重要部分是在iOS设备上提供外接显示器的表示。当然,这些小窗口不会与外部显示器具有相同的分辨率,并且由于AutoLayout,简单地创建另一个View并将其粘贴到

ios - 如何为以编程方式快速创建的 View 定义类和模块

假设我创建了这样一个View:letmyView=UIView(frame:CGRect(x:0,y:0,width:50,height:50))self.view.addSubview(myView)我如何才能像在IB中那样为该View提供自定义的class和module?我不是在搜索错误的东西,就是没有人问过这个问题。我也没有尝试任何东西,因为我不知道从哪里开始。更新:这就是我添加class和module的意思,就像在IB中一样: 最佳答案 简单地实例化它而不是UIView。假设这是您的自定义View:classMyCustom

ios - 如何快速清除和重绘 UIView 的内容(存在于 View Controller 中)?

我在ViewController中有一个UIView,我正在其中根据我的应用程序的要求绘制几行。在某个时间点之后,我希望其中一些线条消失,而其他一些出现在同一View中。我目前使用的方法是清除UIView并在更新的View中重新绘制我想绘制的所有线条。谁能告诉我正确的方法是什么?我已经经历了各种听起来很相似的问题,但并没有太大帮助。到目前为止,我已经尝试过类似的事情:-outletView.setNeedsDisplay()和letcontext=UIGraphicsGetCurrentContext()context?.clear(outletView.frame)这些似乎都没有任何

arrays - Swift - 如何复制包含引用类型的数组

我正在尝试复制一个数组及其值。为什么两个数组都引用同一个变量?您可以在Playground中尝试这个。varview=UIView()view.tag=1vara=[UIView]()varb=[UIView]()a.append(view)b=aview.tag=2a[0].tag//valueis2b[0].tag//valueis2? 最佳答案 由于Swift中的Array是值类型,当你复制它时,它会创建一个单独的副本。但是由于UIView是引用类型并且您的数组包含UIView,因此在复制时它们指向相同的内存位置或相同的引用。