240 发简信
IP属地:广东
  • @Slaser 同时还要看有没有设置image,你看我按钮1的代码就是只设置了一张方形图片没有背景图片和颜色但是设置切圆角后发生了离屏渲染

    iOS圆角触发离屏渲染原理和时机

    相信iOS开发者工作中经常会写到按钮btn.layer.cornerRadius = 50;btn.clipsToBounds = YES;,面试中会问到什么是离屏渲染,什么...

  • 因为masksToBounds是设置视图渲染根据bounds来,也就是说会正常渲染成一个正方形,但是bounds加了个圆角50的属性,这个时候渲染变复杂了,要渲染成一个圆形,GPU不能一下子处理过来就得触发离屏渲染。

    iOS圆角触发离屏渲染原理和时机

    相信iOS开发者工作中经常会写到按钮btn.layer.cornerRadius = 50;btn.clipsToBounds = YES;,面试中会问到什么是离屏渲染,什么...

  • 120
    Swift Perfect服务器开发(解决一切疑难杂症)

    目前Swift服务器开发,主要有四个框架perfect,vapor,kitura,zewo它们之间的优异和区别,各位自己去了解,笔者这里用的是perfect框架,从搭建到实际...

  • 你好,我想请问下当APP进程被杀掉后监听到ibeacon然后后台启动这段时间可以发起网络请求把数据发出去吗

    iOS端近场围栏检测(一) ——iBeacon

    前言 自iOS7开始,苹果加入了beacon的围栏检测API。以苹果固有的尿性--喜欢在所有的设备之前添加字母“i”,所以命名为“iBeacon”。其对应的Region类型为...

  • @跟着内心走 不好意思哥们回晚了,我按照你描述的在view上添加了子label,当给view添加cornerRadius和masksToBounds=yes后,不管子元素label有没有画圆角,都会触发离屏渲染,因为你的view设置了masksToBounds=yes,你可以改成只设置view 的cornerRadius不设置masksToBounds=yes(也能设置圆角成功),这个时候就不会触发离屏渲染。

    iOS圆角触发离屏渲染原理和时机

    相信iOS开发者工作中经常会写到按钮btn.layer.cornerRadius = 50;btn.clipsToBounds = YES;,面试中会问到什么是离屏渲染,什么...

  • 120
    iOS 中 iBeacon 开发

    iBeacon 介绍 iBeacon 是苹果公司2013年9月发布的移动设备用OS(iOS7)上配备的新功能。其工作方式是,配备有低功耗蓝牙(BLE)通信功能的设备使用BLE...

  • 正常给view设置圆角不会触发离屏渲染,除非你在view上添加子view并且子view的frame超出父视图的大小,你仔细看看你cell上的是view还是imageview还是我说的这种情况

    iOS圆角触发离屏渲染原理和时机

    相信iOS开发者工作中经常会写到按钮btn.layer.cornerRadius = 50;btn.clipsToBounds = YES;,面试中会问到什么是离屏渲染,什么...

  • 那博主怎么解决的

    -[NSKeyedUnarchiver decodeObjectForKey:]: cannot decode object of class崩溃问题

    查询bugly报了 -[NSKeyedUnarchiver decodeObjectForKey:]: cannot decode object of class (User...

  • 120
    iOS底层探究-类的结构分析

    前言 上篇博客说完了对象的成员博客-isa结构分析,今天我们来研究一下对象的爸爸,他就是类,相信大家都知道对象是由一个类通过调用(alloc init new)等方法创建的。...

  • 120
    iOS底层探究-isa结构分析

    前言 相信大部分多年工作经验的iOS开发者知道了OC的对象本质上是一个基于C语言封装的结构体。这个结构体有一个成员叫isa,它指向这个对象的类对象,那么今天我就来深入探究下这...

  • 120
    iOS底层探究-对象初始化内存申请

    前言 上篇博客说到了对象alloc初始化的三个步骤,今天就来详细说下第一步cls->instanceSize(extraBytes);做了什么。先上代码,这是上篇博客通过追踪...

  • 120
    iOS底层探究-alloc/init做了什么?

    前言 想必大家做开发的时候敲过无数遍 [[XXX alloc] init],那么alloc函数到底做了什么工作知道吗,不就是对象初始化开辟内存嘛,那你能详细点描述具体流程吗?...

  • 120
    OpenGL深度测试理解

    1.什么是深度测试 深度 深度在OpenGL里面表示世界坐标系中像素点的Z轴距离观察者的距离。如下图所示观察者位置在圆点坐标是(0,0,0),水壶物体在OpenGL中渲染他的...

  • OpenGL绘制三角形,金字塔和圆环

    刚刚学习OpenGL,尝试绘制几个图形看下立体效果,不多说,直接上代码。 1.导入需要用到的库和定义全局变量 2.在主函数中初始化和注册各种回调函数 1.1 ChangeSi...

个人介绍
iOS开发,swift,Objective-c,Flutter