草庐IT

UIView-Encapsulated-Layout-Width

全部标签

ios - 如何以编程方式将手势识别器添加到自定义 UIView (XIB)?

介绍我试图将点击识别器添加到我的自定义UIView类CardView的实例中。所以我创建了一个自定义Viewxib并通过File'sOwner链接我的Swift类文件CardView.swift。之后,我将每个socket连接到相应的UI元素。我想以编程方式将我的自定义ViewCardView添加到我的ViewController并将tapGesture附加到新创建的View。卡片View类:classCardView:UIView{//Delcareoutlets@IBOutletvarview:UIView!@IBOutletweakvartitle:UILabel!@IBOutl

ios - 使用 AutoLayout 将 UIView 隐藏在单元格内时,UITableViewCell 高度不合适

我已经为这个问题苦苦挣扎了3天,仍然无法弄清楚。我希望这里的任何人都可以帮助我。目前,我有一个带有自定义单元格(UITableViewCell的子类)的UITableView。在这个自定义的单元格中,有许多UILabel,并且所有这些都正确设置了自动布局(固定到单元格内容View)。这样,无论UILabel是长文本还是短文本,单元格高度都可以显示适当的高度。问题是,当我尝试将其中一个UILabel(底部的)设置为隐藏时,内容View未相应地调整高度,单元格也是如此。我的不足是我从InterfaceBuilder添加了一个HightConstraint到底部标签,并带有以下内容。Prio

ios - 使用 UIPanGestureRecognizer 仅从两端调整 UIView 的大小

我有一条垂直线(UIView),我需要调整它的大小。我目前使用捏合手势来执行此操作,但现在我需要使用滑动手势来执行此操作,并增加或减少我滑动的那一侧的高度。因此,例如,如果我从该行的顶端向下滑动,则该行的大小必须仅从顶部开始减小。底部必须固定在原来的位置。我该怎么做?我还需要能够移动图像,我已经使用UIPanGestureRecognizer实现了这一点。这是我一直在玩的东西:我在垂直线的顶端有一个小的UIView,在垂直线的底端有一个。我用这些作为标记。现在,我可以上下移动顶部标记。我需要将线的大小调整为两个标记之间的距离,并将线的底端保持在与底部标记相同的位置。这是我的funcdr

ios - 使 UIView 接收点击但将滑动传递给基础 View

我有一个UITableView和它前面的一个大“按钮”View。具有透明区域的“按钮”View应该能够响应点击。但是,为此View启用用户交互会阻止任何滚动触摸到达位于“按钮”View下的TableView。上层View是一个UIView(不是UIButton)。考虑到这两个View是如何一起工作的,上层View本质上是TableView发生的事情的一部分,并对正在滚动的TableView使用react。但滚动是最主要的,我希望用户拥有尽可能大的滚动区域。如何最好地解决此冲突,以便TableView像往常一样可滚动? 最佳答案 我想

ios - UIView 后面的黑色,而 UIView 转换动画

我正在使用以下block制作过渡动画。但我观察到,在翻转动画期间,UIView下方出现了一个黑色图层。有没有办法为该层设置自定义颜色。UIView.transitionWithView(ibContainerView,duration:0.2,options:[.CurveEaseOut,.TransitionFlipFromLeft],animations:{self.ibContainerView.addSubview(self.ibInstagramView)},completion:nil)} 最佳答案 尝试改变边框宽度和颜

ios - 如何让 UIView 在滚动时改变它的大小

我正在实现一个ScrollView选择器我已经实现了大部分部分,但我仍然坚持在滚动时更改大小。我正在尝试这样做:我已经到了这里,我不知道如何使用滚动偏移来更改大小我尝试了很多东西但都失败了我需要帮助我正在使用SwipeView获取卷轴funcswipeViewDidScroll(swipeView:SwipeView!){//USEswipeView.currentItemViewtoaccesscurrentview//USEswipeView.itemViewAtIndex(swipeView.currentItemIndex-1)toaccesspreviousview//USE

swift - 如何录制在 UIview 上呈现的视频

我正在使用twiliotviVideoview,在xcode中渲染正在UIView元素上播放的视频。由于我们不确定视频的格式,我想录制在View上呈现的视频,并存储它。我如何在xcode中做到这一点(使用swift)?在android中,可以通过拍摄uiView本身的快照......但不确定xcode。 最佳答案 此处为Twilio开发人员布道师。经过搜索,我无法找到一种在UIView中同时录制视频和视频声音的简单方法。但是,有一个名为Glimpse的库这允许您录制您可能想要查看的UIView中播放的视频。

ios - UIView 框架改变时阴影层不调整大小

IssueImageScreenShotclassViewController:UIViewController{varshadow:UIView!overridefuncviewDidLoad(){super.viewDidLoad()shadow=UIView(frame:CGRect(x:50,y:50,width:150,height:150))shadow.backgroundColor=.redshadow.dropShadow()self.view.addSubview(shadow)}@IBActionfuncbtnActn(_sender:Any){self.shad

ios - 如何在按钮操作上从 UIView 移动到 UIViewcontroller

我在UIView上有一个按钮,我想在单击按钮时初始化一个UIViewcontroller。我试图在单击按钮时显示另一个ViewController但出现错误:reason:'[setValue:forUndefinedKey:]:thisclassisnotkeyvaluecoding-compliantforthekeyAboutUser.'//ProtocolinUIViewClassprotocolTinderCardDelegate:NSObjectProtocol{funcdidInfoButtonTapped()}classTinderCard:UIView{@objcfu

ios - 如何从 UIView 内部执行 segue

如何从UIView内部正确准备segueNOTUIViewController我的UIViewController有一个容器View,并且在该容器View中有一个按钮。classmyInnerView:UIView{...funcmyButton(gesture:UIGestureRecognizer){//callingaperformseguefromanotherUIViewControllerdoesnotrecognizetheSegueID//ViewController().self.showProfile(self.id)--DOESNOTWORK}}classView