草庐IT

parent_UIView

全部标签

iphone - 编程大小更改后,UIView 不会保持调整大小?

我有一个UIViewController,里面有一个UIView容器。当广告出现在屏幕上时,我正在调整该容器的大小,以说明广告在屏幕上占据的差异。问题是View被调整大小,然后立即变回原样。我现在尝试了很多事情但没有成功。我曾努力在viewDidLoad方法中调整容器View的大小,但它没有做任何事情。我还尝试设置self.view.autoresizesSubviews=NO;我的目标是让View以与我的广告在屏幕上显示动画相同的方法显示尺寸变化。但是,无论我做什么,尺寸变化都不会保留。我用来设置框架的代码:CGRectrectFrame=CGRectMake(self.tableV

ios - UIView 可以自动获取对 UIViewController 的引用吗?

今天我发现一件奇怪的事,好像我的UIView可以自动获取到我的UIViewController的引用我的UIView声明了一个Controller属性:@interfaceYLSFirstView:UIView@propertyYLSFirstViewController*controller;@end在.m文件中,我将该Controller设置为按钮目标:[buttonaddTarget:self.controlleraction:@selector(testAction)forControlEvents:UIControlEventTouchUpInside];当然,在Contro

ios - UIView 的子类没有 View 属性

我已经将UIScrollView子类化了,恰好是UIView的子类(明显地)。我正在尝试向其中添加图像(通过UIImageView),但找不到view属性(property)。所以当我输入这段代码时://Calledintheinit()methodview.addSubView(imageView)Xcode给出以下错误:Useofunresolvedidentifier'view'这是怎么回事?甚至当我输入这段代码时:self.view.addSubView(imageView)出现错误''doesnothaveamembernamed'view' 最佳

ios - 将可重用的自定义 UIView 添加到多个 UIViewControllers

我用它的NIB创建了自定义UIView,我想在其中用作多个UIViewControllers中的弹出窗口。如何通过SB或编程方式将此自定义UIView添加到现有UIViewController? 最佳答案 为UIView创建XIB文件。根据需要为其添加标签、按钮。创建一个UIView类文件,例如类MyView:UIView。通过IBInspector将此类分配给UIView。现在创建此类的一个实例,为元素赋值。 关于ios-将可重用的自定义UIView添加到多个UIViewControl

ios - 为什么从 XIB 以编程方式创建 UIView 后我的 UILabel 为零? (附代码)

问题:为什么在从XIB以编程方式创建UIView后,初始化中的UILabel为nil(附加代码)?(引用下面的代码)那是行label1.text="TBC-Itwasupdated"throwsanerror背景:我想以编程方式创建多个自定义View,在本例中为多个GCDateView。我想使用XIB文件来布局具有关联类的自定义View,以编程方式完成自定义,因此这里我有一个GCDateView.swift和一个GCDateView.xib文件。旁白:作为第二个旁白问题,我注意到我在GCDateView中从xib文件创建的View不能直接分配为主视图(例如,在init结束时我可以不要说

ios - 使用 pangesture 在父 View 中移动 UIView

我想在父View中移动一个View,我正在使用UIPanGestureRecognizer移动View。我正在使用以下代码。-(void)move:(UIPanGestureRecognizer*)recognizer{CGPointtouchLocation=[recognizerlocationInView:self.customeView];self.view.center=touchLocation;}我想使用locationInView来移动View而不是translationInView。谁能帮助我如何使用locationInView在父View中移动View?

ios - 如何在 swift 3 中使用 UIView 类中的 performSegue

我有一个包含UILabel的UIView类。我已经为UILabel添加了一个UITapGestureRecognizer并且想要执行一个performSegue来打开一个新的UIViewControllerUILabel。问题是我不能在UIView类中使用performSegue。谁能帮忙在UIView类中使用performSegue?我在我的标签中添加了一个点击手势,nameLabel.isUserInteractionEnabled=truelettap=UITapGestureRecognizer(target:self,action:#selector(tapFunction)

ios - 设备旋转时如何使 UIView 阴影拉伸(stretch)?

在一个自定义的tableview单元格中,我正在绘制一个带有阴影的简单矩形,如下所示:photoBorder=[[[UIViewalloc]initWithFrame:CGRectMake(4,4,self.frame.size.width-8,190)]autorelease];photoBorder.autoresizingMask=UIViewAutoresizingFlexibleWidth;photoBorder.backgroundColor=[UIColorwhiteColor];photoBorder.layer.masksToBounds=NO;photoBorder

iOS UIView 子类 - 从类方法中显示/删除(如 UIAlertView)

我想要一个可以在多个ViewController上显示的自定义View。我想像UIAlertView一样设置它,我在其中初始化它,然后调用[myViewshow]将它添加到当前ViewController。想知道如何将自定义uiview直接从它的类添加到当前ViewController上。该View也会在设定的时间后自行消失(基本上,自定义View是一种图像动画,在淡出之前会短暂显示一些统计数据)。从类方法[myViewshow]调用将取代必须初始化View,然后调用[self.viewaddSubview:myView]。直接从类中显示/删除自定义View的最佳方法是什么?

iphone - UIView 范围外的用户交互

我正在尝试做的是“导航”到一个更大的UIView,按钮和控件位于不同的位置。我已经使主UIView的大小比平时大两倍。它是640x480而不是320x480。单击屏幕第一部分中的按钮后,我在x方向上移动了-320像素,以显示屏幕的第二个“隐藏”部分,其他功能将向用户显示。除了我无法将UIView恢复到原始位置之外,一切都很完美。似乎我用来返回原始位置的按钮,即320像素的“边界之外”,不起作用。我的UIView被引用为“introScreen”,下面是我调用的在x方向平移屏幕的函数:-(void)secondPartOfTheScreen{[UIViewbeginAnimations: