草庐IT

parent_UIView

全部标签

ios - 翻转后 UIView 的框架发生变化

我使用UIView.transition方法在2个View之间切换,但之后,两个View的框架都发生了变化。ifisFront{UIView.transition(from:frontView,to:behindView,duration:0.5,options:.transitionFlipFromRight,completion:{(finished)iniffinished{self.isFront=false}})}else{UIView.transition(from:behindView,to:frontView,duration:0.5,options:.transiti

iphone - 如何只选择一部分 UIView 转换为 UIImage

我有以下用于将UIView转换为UIImage+(UIImage*)createUIImageFromView:(UIView*)viewframe:(CGRect)frame;{if(UIGraphicsBeginImageContextWithOptions!=NULL){UIGraphicsBeginImageContextWithOptions(frame.size,NO,2.0f);}else{UIGraphicsBeginImageContext(view.frame.size);}[view.layerrenderInContext:UIGraphicsGetCurren

ios - UIView 在加载 NIB 文件后立即显示?

我尝试将UIView添加到我的应用程序中。它确实有效,但不如预期。我在我的header中定义了socialActionView,并在我的ViewController中创建了一个@synthesize。当用户点击一个按钮时,nib文件被加载。我以为我必须调用addSubview方法来显示View。但即使我不这样做,它也会出现。如果我无论如何调用addSubView方法,当我加载View并显示消息“警告:无法恢复先前选择的帧。”时应用程序崩溃。谁能解释一下这是怎么回事?我不明白。-(IBAction)didTapOkSocialAction:(id)sender;{self.socialA

ios - UIView 动画将 View 重置为原始矩形

我正在尝试在点击链接时从右边框将UIWebView动画化到屏幕上。为此,我使用了两个UIView。一个称为onScreenWebView,另一个称为offScreenWebView。我的想法是,我可以将offscreenWebView从右侧动画化到屏幕上,并将onScreenWebView动画化到离开屏幕到左侧。然后交换View(因此屏幕上的View变为onScreenWebView,反之亦然)但我的动画有问题。我必须指出,它在第一次使用时效果很好。之后,它根本无法正常工作。View是这样对齐的____________________|||||on||off||screen||scre

objective-c - UIView 在 iOS 设备上不透明,但在模拟器上是透明的

有一个我想透明化的View,它可以在模拟器上运行,但由于某种原因不能在我的设备上运行。我不知道为什么会这样。我的代码如下所示:-(void)viewDidLoad[...]UIView*transparentBackgroundView=[[UIViewalloc]initWithFrame:self.view.frame];//Doesn'tworkonmydevice.transparentFlipBackgroundView.backgroundColor=[UIColorclearColor];//Ihavealsotried.//transparentFlipBackgrou

ios - 如何停止 UIViewAnimationOptionRepeat UIView 动画?

我在UIView子类中有以下代码:[elementsetAlpha:0.0f];[UIViewanimateWithDuration:0.4delay:0.0options:UIViewAnimationOptionCurveEaseOut|UIViewAnimationOptionAutoreverse|UIViewAnimationOptionRepeatanimations:^{[elementsetAlpha:1.0f];}completion:^(BOOLfinished){if(finished){return;}}];然后当我想停止动画时,我将以下消息发送到View本身:

ios - 如何使用 subview 调整 UIView 的大小

我的目标是使用句柄调整UIView的大小-它的subview。我让我的项目完美地实现了这一点:句柄有一个PanGestureRecognizer并且它的处理程序方法使用以下方法调整View(父)的大小:-(IBAction)handleResizeGesture:(UIPanGestureRecognizer*)recognizer{CGPointtouchLocation=[recognizerlocationInView:container.superview];CGPointcenter=container.center;switch(recognizer.state){case

ios - 如何将自定义 subview 的宽度设置为没有宽度限制的父 UIView 的 1/3?

我有一个自定义的父UIView(比如PView),它由Left、Right、Top和Bottom约束定义。现在我想向PView添加一个自定义subview(比如SView),宽度等于MIN的200和PView的1/3。我的PView类中有updateConstraints方法,我在其中更新了SView的位置约束。但是,我不确定如何设置它的大小,因为我没有PView?的widthConstraint 最佳答案 您可以通过自动布局的Storyboard中的比例宽度功能轻松实现这一点。给你的PView一个比例宽度,与你的superView

iphone - 未调用 UIView layoutSubviews

使用Xcode4.2/iOS5.0我有一个viewController和一个关联的viewController.xib。viewController被设置为.xib文件的所有者。它是从UINavigationController调用的。当设备纵向/横向旋转时,我正在尝试一些手动布局据我了解,要覆盖的UIView方法是-(void)layoutSubviews;这是你做布局的地方但是-与drawRect一样-你不能直接调用它,它会在适当的时候由iOS调用相反,您调用setNeedsLayout...所以我在ViewController中有这个-(void)didRotateFromInt

objective-c - 动画 UIView 将一半折​​叠到另一半

我有以下问题。我想编写一种方法,可以将UIView的一半折叠到另一半上。算法对我来说很清楚(至少我是这么认为的,但也许我忘记了什么)。创建UIView的渲染图像根据我想将哪一半折叠到另一半上来拆分它将渲染图像的相应一半添加到相应层将这两个层添加到具有白色背景且没有内容的背景层(它只是用来制作白色背景以覆盖View的原始层)将背景层添加到View层设置折叠层的变换开始动画应该有效,但没有!我不知道为什么。:(方法源码如下:-(void)foldView:(UIView*)viewwithDuration:(NSTimeInterval)durationtoSide:(NSString*)