草庐IT

objective-c - 透明 UIView 的渲染是免费的吗?

我知道在另一个View上渲染半透明View会产生成本。一个完全透明的View对另一个View怎么样。IE。背景颜色为[UIColorclearColor]的。 最佳答案 我不一定会说“免费”。UIView正在分配内存。因此,就内存使用而言,不,它不是“免费的”。但是,当且仅当背景颜色的alpha值(不透明度)恰好为零时,它不需要GPU做太多工作。如果像您所说的那样,您使用的是clearColor,则不透明度为零。如果不透明度不为零,GPU必须混合颜色,这将消耗更多的显存。 关于objec

iphone - 多次在另一个 UIView 中添加同一个 UIView

是否可以将同一View多次添加到另一个View。我正在尝试使用addSubview执行此操作,但最终结果是我添加的View仅位于最后设置的位置。while(count我正在构建的应用程序在运行时检索childrenView中的信息。childrenView的数量每次都可能不同。 最佳答案 您只能添加一次UIView的实例,但是如果您继承UIView并为您的自定义View创建一个类,您可以多次实例化它你喜欢。我的建议是创建一个MyCustomView类,它是UIView的子类。然后你的循环看起来像这样:while(count

iphone - 自定义 "Loading..."UIView

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭7年前。Improvethisquestion我需要在我的应用程序中执行一些后台处理时实现“正在加载...”警报View。例子:我知道我可以自己创建这样的View,但我想知道是否有任何我可以使用的支持一些很酷的动画等的插件,可以节省我一些宝贵的时间。谢谢

iphone - UIView 过渡动画不显示 subview

我使用容器View作为两个subview的父View。我想将一个subview“翻转”到另一个subview。第一个subview恰好是空白的,第二个subview是一个包含一些文本的UILabel。翻转正在发生,但我没有看到我的subview。我想将blankLabelView转换为labelToTransition。有任何想法吗?谢谢!代码:-(void)viewDidLoad{CGRectlabelFrame=CGRectMake(100.0,217.0,125.0,34.0);self.labelContainerView=[[UIViewalloc]initWithFrame

iPhone iOS 大型 UIView 在显示时被裁剪为 320x460。如何预防?

我在Storyboard中定义了一个850x1100的UIView,它是普通窗口大小的4倍,我将其用作PDF生成模板。View包裹在ScrollView中。然而,当我显示View时,它的框架会调整大小并变为320x460,有效地切断了框架外的所有内容。有谁知道为什么我在Storyboard中定义为850x1100的UIView在iPhone上显示时将其帧重置为320x460? 最佳答案 此帧重新计算不是错误。View的框架表示它相对于屏幕坐标的位置和大小。iPhone的查看区域为320x480,任何将其框架设置为大于设备查看区域的C

objective-c - CAGradientLayer 作为 UIView 的 layerClass

我试图通过覆盖UIView的layerClass类方法,将CAGradientLayer用作UIView子类的根层。我为UIButton子类做了完全相同的事情,并且一切正常,但是对于UIView,我没有看到渐变,我只看到默认的白色View背景。这是我的代码:#import#import"UIView+NBStyle.h"@interfaceNBStylizedView:UIView@property(nonatomic,strong)UIColor*highColor;@property(nonatomic,strong)UIColor*lowColor;@end...#import"

iphone - 定向发生时如何刷新 UIView?

我的代码是这样的:-(void)viewDidLoad{[selfsetGridView];}-(void)setGridView{CGRectframe;frame.origin.x=0;frame.origin.y=20;frame.size.width=GRID_WEIGHT;frame.size.height=GRID_HEIGHT;GridView*ObjGridView=[[GridViewalloc]initWithFrame:frame];[[NSBundlemainBundle]loadNibNamed:@"GridView"owner:ObjGridViewopti

iphone - 在没有动画的情况下更改 UIVIEW 的变换/旋转/缩放

我需要根据图像距屏幕中心的距离更改图像的大小。如果图像离中心较近,它的比例应该为1,离中心越远,它的比例越接近于零。由于用户正在平移屏幕,我需要一种方法来更改图像(UIViews)比例,但由于这不是一个非常经典的动画,我知道如何准确定义动画序列-主要是因为时间问题(由于系统性能,我不知道动画会持续多久),我将需要一步简单地改变比例(没有定时动画)。这样,在平移时调用函数的每一帧,所有图像都应该很容易更新。有办法吗? 最佳答案 您可以直接将CGAffineTransform应用到您的UIImageView。我,即:CGAffineTr

iphone - 将一个手势识别器添加到几个 UIView

所以我有以下代码:UITapGestureRecognizer*showNewsStoryTapGestureRecognizer=[[UITapGestureRecognizeralloc]initWithTarget:selfaction:@selector(showNewsStory:)];[self.storyImageView_addGestureRecognizer:showNewsStoryTapGestureRecognizer];[self.storyTitleLabel_addGestureRecognizer:showNewsStoryTapGestureReco

ios - UIview动画覆盖一个 View 到另一个 View

我是新的iphone开发人员,我有ipad横向模式的uiview动画问题。我有两个Viewview1(如SplitView)和view2(覆盖剩余窗口)。当我触摸从右到左移动view2时,它将被覆盖带有移动动画的view1。同时当我触摸从左向右移动view2来适应旧位置。请分享您的想法此致,拉杰什。 最佳答案 大家好,我终于找到答案了,-(void)viewDidLoad{UISwipeGestureRecognizer*recognizer=[[UISwipeGestureRecognizeralloc]initWithTarge