草庐IT

ios - 如何在 Swift 中使用可变字符串参数创建 UIView 的扩展?

这个问题在这里已经有了答案:HowtohavestoredpropertiesinSwift,thesamewayIhadonObjective-C?(21个答案)关闭6年前。我希望我所有的View都有一个像标签一样存储的属性,但它必须是字符串类型。所以我尝试使用它的扩展。但是我收到错误消息说扩展不包含存储的属性。问题是,如何像标签一样在我的应用程序的每个UIView中存储一个字符串?谢谢!

ios - 如何在 UIView 类中调用 presentViewController?

我的项目中有一个自定义选项卡,它位于应用程序的每个屏幕上,因此我创建了自定义UIView类和xib文件,并在其中添加了按钮。现在我想要我的按钮在具有不同storyboardid的不同屏幕上进行导航。但是我不能从UIView类中调用presentViewController。以前我在extension类中自定义函数以在屏幕之间导航,但UIView类也无法调用该函数。importUIKit@IBDesignableclasstab:UIView{varview:UIView!@IBActionfuncbtn1(sender:UIButton){letstoryboard=UIStorybo

ios - UIView 出现错误的中心位置

在下面的函数中,我定义了UIView的所有必要特征:funcOpenController(){vargameOverView:UIView=UIView()gameOverView.center=super.view.centergameOverView.frame.size=CGSize(width:200,height:300)gameOverView.backgroundColor=UIColor.grayColor()self.view.addSubview(gameOverView)}即使我将UIView“gameOverView”的中心定义为它所在的ViewControll

ios - Swift:如何检测 UIView 内的元素?

我想知道两件事(我是Swift初学者):1)有没有办法检测或定位元素(子元素)在给定的UIView中。2)UIView中的元素是否存储在数组中?举个例子,假设我有一个名为parentView的UIView,它有一个ImageView(称为imageChildre)和一个LabelView(称为labelChildre)我怎样才能定位到children?谢谢你的帮助 最佳答案 是这样的吗?您可以相应地更改条件。forsubviewinparentView.subviews{ifletitem=subviewas?UIImageView

ios - UIView 框架和边界错误

我有一个UIView子类,我正在向其添加一些CALayers。我已经通过Storyboard将此UIView添加到我的View中。出于某种原因,在init(和awakeFromNib)中访问框架和边界总是(0,0,1000,1000)。这是为什么?classSliderView:UIView{lettrackLayer=CAShapeLayer()requiredinit?(coderaDecoder:NSCoder){super.init(coder:aDecoder)//TheboundsarewrongtrackLayer.path=UIBezierPath(roundedRec

iOS 13 奇怪的 UIView.animation 行为

我有很酷的通用动画,它在iOS11和12上运行良好。extensionUIImage{enumScalingMode{caseaspectFillcaseaspectFitfuncaspectRatio(betweensize:CGSize,andotherSize:CGSize)->CGFloat{letaspectWidth=size.width/otherSize.widthletaspectHeight=size.height/otherSize.heightswitchself{case.aspectFill:returnmax(aspectWidth,aspectHeigh

uiview - 在 Swift 中子类化 UIView 时出现 initWithFrame 问题

我有一个Objective-CUIView类:ChoosePersonView.h@classPerson;@interfaceChoosePersonView:MDCSwipeToChooseView@property(nonatomic,strong,readonly)Person*person;-(instancetype)initWithFrame:(CGRect)frameperson:(Person*)personoptions:(MDCSwipeToChooseViewOptions*)options;@endMDCSwipeToChooseView.m@classMDC

xcode - 使用@IBInspectable func 或 Selector 自定义 UIView

我正在使用Swift并学习@IBInspectable。我想知道是否可以创建一个允许其他View和viewController设置内部按钮操作的自定义View,因为ViewController将IBAction直接链接到它拥有的按钮。我可以在带有选择器类型的自定义View中创建一个@IBInspectable,但它对InterfaceBuilder中的其他类不可见。@IBInspectableprivatevartouchUpInside=NSSelectorFromString("didClickButton"){didSet{button.addTarget(self,action

ios - 随机删除自定义 UIView Not Working swift 3

我正在使用swift3构建一个iOS应用程序,我正在其中创建动态UIView。我需要随机删除自定义View。classViewController:UIViewController{varmyView:subView!vary:CGFloat!@IBOutletweakvaraddButton:UIButton!overridefuncviewDidLoad(){y=1super.viewDidLoad()//Doanyadditionalsetupafterloadingtheview,typicallyfromanib.}funccancelbutton(_sender:UIBut

ios - Xcode 6 Beta 5 中的 UIView.animateWithDuration 更改

我正在尝试为UITableView的尺寸变化设置动画。以下代码在beta4中有效:UIView.animateWithDuration(0.1,animations:{tableView.frame=CGRectMake(tableView.frame.origin.x,0-self.calcTopOffsetToCell(indexPath),tableView.frame.size.width,tableView.frame.size.height+190)},completion:{(finished:Bool)inself.selectedIndex=indexPathcell