首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如果我使用clearColor作为backgroundColor,是否需要将UIVIew.opaque设置为NO?

当您使用clearColor作为backgroundColor时,您可以根据需要设置UIVIew.opaque的值。如果您希望视图的背景透明,则应将UIVIew.opaque设置为NO。这样,视图将允许其下面的内容显示在其背景上。

如果您希望视图的背景是完全不透明的,则可以将UIVIew.opaque设置为YES。这将提高性能,因为系统不需要渲染视图下面的内容。

请注意,这个问题与云计算领域没有直接关系。如果您有其他与云计算相关的问题,请随时提问。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

1.注册或登录页面设计:UILabel,UIButton,UITextField

作为iOS开发的入门总结的第一篇,这里以最常见的注册或登陆页面设计作为开篇,这里主要会用到UILabel,UIButton,UITextField这三个控件。...说明: 这里为了展现UITextField的文本框关联键盘的设置,这里把“密码”和“确定密码”的关联键盘都设置数字键盘,实际应用中密码一般都允许数字或字母。 实现了键盘收回操作。...alloc]initWithFrame:CGRectMake(20, 20, 130, 30)]; //当输入框没有内容时,水印提示 ,提示内容“用户名” //显示灰色字体,作为提示信息 text.placeholder...,此时设置白色 如果使用了自定义的背景图片边框会被忽略掉 text.backgroundColor = [UIColor whiteColor]; //设置背景图片 text.background...,可以不管他 // }; /* * 默认情况下,当按钮高亮的情况下,图像的颜色会被画深一点,如果这下面的这个属性设置no,

2.4K50

绘图- 镂空效果及其动画实现解析

使用图片作为mask可以直接获得需要显示的外形,需要注意的是这样的图片中需要展示的区域必须有像素,不需要显示的地方不可以有像素空白,才能出效果,而且有像素的区域的透明度也会影响到最终的效果。...使用自定义形状的CAShapeLayer作为mask也可以达到使图层显示出镂空的效果。同样的,图层显示出来的区域是 CAShapeLayer的外形。...(1) 这里特别强调下,当CAShapeLayer没有设置backgroundColor时,(默认为backgroundColor = [UIColor clearColor].CGColor),CAShapeLayer...self.bounds.size.height, self.bounds.size.width, self.bounds.size.height); [self.layer addSublayer:self.waveCosLayer]; 因为设置了...self.waveSinLayer的背景红色,所以它里面的path形成的波浪便不再显示,而 self.waveCosLayer的背景设置clearColor就可以看见它的蓝色波浪了。

2.2K20
  • 带动画渐进效果与颜色渐变的圆弧进度控件设计 原

    控件进行了简洁的封装,提供了面向使用的接口,需要的朋友可以自取,Demo地址如下: http://pan.baidu.com/s/1gfqDbtp。       ...(nonatomic,assign)CGFloat lineWidth; /**  *设置是否显示百分比标签  */ @property(nonatomic,assign)BOOL showTipLabel... = [UIColor clearColor];     //取设置的frame的最小长或款作为内容区域     _contentWidth = _contentHeight = CGRectGetWidth... = [UIColor clearColor].CGColor;     //进行边界描绘 默认线宽4px     UIBezierPath * pathT = [UIBezierPath bezierPathWithArcCenter... = [UIColor clearColor].CGColor; //    _shapeLayer.lineCap  = kCALineCapRound;     //进行边界描绘 默认线宽4px

    1.2K20

    iOS简易蓝牙对战五子棋游戏设计思路之一——核心蓝牙通讯类的设计

    博客地址如下,如果读者需要更详细的了解iOS中蓝牙技术的使用,可以先阅读这篇博客: iOS开发之蓝牙通讯:http://my.oschina.net/u/2340880/blog/548127。    ...在使用蓝牙进行应用间通讯交互时,必须有一方作为中心设备,有一方作为外围设备。...上面简单介绍了在蓝牙通讯中的一些基本流程与相关概念,应用于游戏中略微有一些区别,首先我们这款游戏应该具备既可以作为中心设备也可以作为外设的能力,因此,我们需要将中心设备的通讯模式与外设的通讯模式都集成与游戏的通讯框架中...initWithDelegate:self queue:dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_HIGH, 0)];     }     //设置房主...UIApplication sharedApplication].delegate window]addSubview:_searchGameView];         }     }     //设置游戏加入方

    1.2K60

    iOS学习——输入验证码界面封装

    _contentF.backgroundColor = [UIColor clearColor]; _contentF.textColor = [UIColor clearColor];...这个问题的解决也很简单,因为这个 UILabel的内容是通过一个属性text来进行设置的,所以我们重写text的设置方法就OK了,当设置的text内容不为空时,我们就设置对应的颜色需要的颜色(蓝色),...否则设置灰色。...对输入的字符串的长度进行判断,如果超过当前位数,则输入无效。 完成、删除操作的判断一定要在是否是纯数字以及位数过长判断之前,否则可能会导致完成、删除操作失效。...使用时只需要创建对应的View进行布局就OK了,然后设置验证码输入完成和验证码输入未完成对应的处理方案。

    1.9K30

    iOS头部渐变的表格视图设计 原

    的头视图不能够在使用tableHeatherView方法 要使用这个属性设置  *  */ @property(nonatomic,strong)UIView * tableHeaderView; /*...*  *  设置动画头图高度  *  *  这个属性如果设置或者设置0 则默认会使用设置的image图片比例  *  */ @property(nonatomic,assign)CGFloat headerHeight...设置是否带渐隐效果  *  */ @property(nonatomic,assign)BOOL alphaAnimated; /**  *  设置最小渐变到的alpha渐隐值 1之间 默认为0.5...,第一是这个控制器在不同的场景下可能会有不同的结构,例如在导航结构中被push出来或者通过模态跳转被present出来,在这个控件的实现时做了兼容,实际上无论有无导航,控件内部都没有使用系统的导航栏,... = [UIColor clearColor];     self.tableView.backgroundColor = [UIColor clearColor];     _blurView = [

    1.2K20

    Objective-C AVPlayer播放视频的使用与封装大致效果界面搭建Demo地址

    AVPlayer封装.gif 界面搭建 看下成员变量就知道怎么搭建的了,这里将video播放层的size作为参照量,对所有控件的size按照其video的size宽高进行比例缩放 @interface...这里没有使用第三方框架来做约束,而是使用最基本的按百分比设置frame。旋转屏幕时通过调用本类- (void)resetFrame:(CGSize)size;方法来重设frame。...所以需要重设frame的控件在懒加载中设置frame,调用时即刷新frame。...停止、 播放指定位置、缓存进度 播放网络地址时 在info.plist中添加 App Transport Security Settings字典中添加Allow Arbitrary Loads元素 值YES...= [UIColor clearColor]; [self setPlayerWithPosition:CGPointMake(kLrMargin, kTopMargin) andSize

    1.5K40

    UIWebView的使用与总结

    hh.jpeg 先前在项目中使用了UIWebView 在项目中一些比较复杂的UI布局、后台灵活控制的界面、原网页,可以考虑UIWebView 在用它之前跟大家说下它的优缺点 优点: 可跨平台...发布更新快 在服务器端发布,能够实时更新终端展示,便于快速升级以及紧急修复bug 排版布局能力强 强大的HTML+CSS让人膜拜 缺点: 性能 相对于原生的app来说,使用UIWebView...html内容,如果html中的图片等资源在本地目录,注意将baseURL指向该目录 - (void)loadHTMLString:(NSString *)string baseURL:(NSURL...通过导航类型参数可以得到请求发起的原因,可以是以下任意值: UIWebViewNavigationTypeLinkClicked //判断是否是点击事件 UIWebViewNavigationTypeFormSubmitted...设置背景透明:webView.backgroundColor= [UIColor clearColor];webView.opaque=NO; 自动适配屏幕: webView.scalespageToFit

    57530

    iOS 知识小集(Status Bar变换)

    用UIApplication的API ** 首先,需要在plist文件里将【View controller-based status bar appearance】设置NO,因为它的默认值是YES,...例如,想要在这个界面时状态栏白色,状态栏不隐藏,那么只用重写-preferredStatusBarStyle,like this: - (UIStatusBarStyle)preferredStatusBarStyle...注意点 ** 情形一 ** 如果我们使用UINavigationController,会发现在原来的ViewController里修改状态栏的style不起作用了,但是控制状态栏的显示和隐藏依然OK。...; // 颜色必须clearColor,否则会盖住状态栏的区域 self.statusWindow.backgroundColor = [UIColor clearColor];...statusBarHidden; [self setNeedsStatusBarAppearanceUpdate]; } 创建了顶层window后,唯一需要注意的是顶层window和其根视图控制器的背景色必须clearColor

    1.3K21

    iOS开发——UINavigationBar中踩过的坑

    但是这次发现,在升级到iOS10之后,iOS10的设备中虽然使用了以前的方法,但是还是出现了这个细线,但是iOS10以下的设备这条细线还是不存在的。...于是自己得出了这么个结论,之前去除NavigationBar的这条细线的方法失效了(这里并不是说所有方法失效,至少使用的方法是失效的),那么在发现自己有这个问题的时候,不妨可以来换一种方法实现隐藏NavigationBar...的新方法,写成了Category,这里直接贴代码出来吧。...= [UIColor clearColor]; self.shadowImage = [UIImage new]; // Hides the hairline [self lix_hideBottomHairline...]; } 如果要恢复默认,则如下设置 - (void)lix_makeDefault { [self setTranslucent:YES]; [self setBackgroundImage

    92230

    【iOS】教你用ZFPlayer+KTVHTTPCache搭建缓存,预加载的播放器

    Demo演示的功能 提示:文末有相关的Demo下载链接 ZFPlayer的列表播放 使用KTVHTTPCache实现缓存(播放过的视频无需再下载) 使用KTVHTTPCache实现预加载(可以实现秒播)...[KTVHTTPCache cacheSetMaxCacheLength:1024 * 1024 * 1024]; } 设置assetURL时,设置KTVHTTpCache中间服务器,若该资源已缓存完毕...这个判断可以使已缓存的视频播放的更快 - (void)setAssetURL:(NSURL *)assetURL { if (self.player) [self stop]; // 如果有缓存...urlStr) return nil; // 判断是否已在队列中 __block Boolean res = NO; @synchronized (self.preloadArr...close]; [self removePreloadTask:loader]; [self processLoader]; } } 二、无缝衔接转场动画 这里直接拿

    7.6K40

    iOS学习——UIPickerView的实现年月选择器

    当然,如果要控制其他内容也都是可以的,无非就是在数据处理上多一些处理和控制。...如果直接在蒙层上添加弹出式图作为子视图的话,我们的布局相对会简单很多,这里涉及到一点就是子视图的透明度是和父视图保持一致的,如果直接将弹出视图加载到蒙层遮罩视图上,会导致弹出视图的透明度也0.3,所以弹出视图不能直接加在蒙层遮罩视图上...、最小日期、日期选择完成后的操作等基本信息,方便我们对选择器的数据和操作进行设置。...对外暴露类方法也是避免使用者在使用时需要创建对象,比较麻烦,也避免一些不必要的问题。...NSInteger lastIndex = 0; NSDate *newdate; //循环获取可选月份,从当前月份到最小月份,直接用字符串的比较来判断是否大于设定的最小日期

    4.3K130
    领券