240 发简信
IP属地:广东
  • 120
    iOS绘制与渲染--CPU绘制

    图层绘制 绘制主要是CPU绘制,运用Core Graphic技术,可以支持异步绘制(CoreGraphic已经支持线程安全)。UIView只是对CALayer的浅封装,CAL...

  • 120
    iOS 5步集成微信/QQ/微博 原生SDK分享, 分享只需一行代码

    demo地址:https://github.com/wangyansnow/WYShareSDK里面包含三大平台所需SDK.只需下载下来后把ShareSDK这个文件夹拖入项目...

  • 120
    iOS-新浪微博,QQ,微信分享原生接入记录

    MY BLOG---> 为什么我用原生的分享? 主要一个原因是如果不想把自己的appKey暴露给第三方 第二一个就是如果用第三方的app的体积会比原生接入的大那么10MB左右...

  • 强制横屏是比较简单,但是动画效果不好看,之前也有研究这个,搜狐,bili,网易,淘宝这些播放视频都是用3d变化旋转view的,楼主可以看看搜狐,效果很不错,就是旋转view,同时旋转状态栏,这样工具栏就能从右边拿出来,而且系统默认它是横屏,状态栏这有个坑就是根试图不设置支持横屏方向旋转是无效的:sweat:

    iOS界面横屏竖屏随意切换

    先讲需求: APP中所有界面支持竖屏,只有在一个界面,点击一个btn之后变成横屏,再点就是竖屏。在网上找了一些方法,发现实现不了,遂问了一个做过这个功能的朋友,得到朋友的支持...

  • 特意来回复一下 两个隐藏导航栏这个问题也困扰我几天,处理头都大了,因为这个bug刚发现时很难复现,然后把导航栏代理各种都处理一遍,后来才发现是系统问题,其实可以在导航代理里打印一下bar的items 这种情况下item其实是少了一个的,所以才会变成上一个导航的标题和左右按钮 之前几乎各种方法都试过了 有两种解决方法 1是在导航代理的didshowviewcontroller里设置 [self.navigationController setNavigationBarHidden:YES animated:NO];
    [self.navigationController setNavigationBarHidden:NO animated:NO];
    这样就能还原原来的标题了 但是会闪一下 如果能接受可以这样处理 毕竟这种情况不是很多 另一种 可以参考jznavigationextension这个第三方 他的处理方式是在 两个隐藏导航的界面 A-B,B返回时候 设置 [self.navigationController setNavigationBarHidden:NO animated:NO]; 同时self.navigationbar.hidden =YES; 记得在下次push之前还原设置 [self.navigationController setNavigationBarHidden:YES animated:NO]; self.navigationbar.hidden =NO,还有一点是 用导航代理处理导航隐藏的方式用这种不行 要截获push和pop就可以 原因可能是控制器周期调用问题 我把这种方法用类别写出来 可以修复这个烦人的问题 特意来回复一下 希望可以帮助后来的人 因为被这个bug搞得快崩溃了

    iOS 隐藏导航栏导致导航栏错乱的那些坑

    背景 最近要做一个需求,需要把其中两个页面做成全屏的(无导航栏)。我把这个主要的代码抽出来上传到github上,导航栏demo,可点击下载查看。 主要代码实现 主要思路就是在...

  • @嘸___ 隐藏有些是不需要动画的 我复制的代码动画都是YES 第一种方法动画应该是NO

    导航栏隐藏 && 导航栏错乱

    有感 ....请允许我在文章开篇爆句粗口, 就这导航栏错乱这 Bug, 我真日了狗了. 自从测试小伙伴发现这个问题以来, 已经有几天的时间了, 就复现这个 Bug, 就花费...

  • 特意来回复一下 两个隐藏导航栏这个问题也困扰我几天,处理头都大了,因为这个bug刚发现时很难复现,然后把导航栏代理各种都处理一遍,后来才发现是系统问题,其实可以在导航代理里打印一下bar的items 这种情况下item其实是少了一个的,所以才会变成上一个导航的标题和左右按钮 之前几乎各种方法都试过了 有两种解决方法 1是在导航代理的didshowviewcontroller里设置 [self.navigationController setNavigationBarHidden:YES animated:YES];
    [self.navigationController setNavigationBarHidden:NO animated:YES];
    这样就能还原原来的标题了 但是会闪一下 如果能接受可以这样处理 毕竟这种情况不是很多 另一种 可以参考jznavigationextension这个第三方 他的处理方式是在 两个隐藏导航的界面 A-B,返回时候 设置 [self.navigationController setNavigationBarHidden:NO animated:NO]; 同时self.navigationbar.hidden =YES; 记得在下次push之前还原设置 [self.navigationController setNavigationBarHidden:YES animated:NO]; self.navigationbar.hidden =NO,还有一点是 用导航代理处理导航隐藏的方式用这种不行 要截获push和pop就可以 原因可能是控制器周期调用问题 我把这种方法用类别写出来 可以修复这个烦人的问题 特意来回复一下 希望可以帮助后来的人 因为被这个bug搞得快崩溃了

    导航栏隐藏 && 导航栏错乱

    有感 ....请允许我在文章开篇爆句粗口, 就这导航栏错乱这 Bug, 我真日了狗了. 自从测试小伙伴发现这个问题以来, 已经有几天的时间了, 就复现这个 Bug, 就花费...

  • 写成宏更方便点

    一句话 利用runtime轻松实现 归档解档

    先奉上demo的地址 https://github.com/MyHZ/HZCoding.git使用cocoapodspod 'NSObject+HZCoding' 我们在开发...

  • 基本登录都是prensent出来的,像微信这样的登录模式是:app代理里面设置根试图是tabbar试图,用根试图prensent出login界面就可以了,设置动画为no,进来就是登录界面了 登录成功dismiss掉就可以了,不过其中有个小bug,就是tabbar在app代理里还没加载完成,直接present进来会先漏一下tabbar 试图出来,所以可以用获取启动图来挡一下下,大概0.1年

    iOS登录界面与带有TabBar界面切换

    问题描述 通常情况下App都会带有TabBar,而TabBar又是在AppDelegate中创建并设置为RootViewController,如果一个产品一定需要在登录的情况...

  • 120
    知道这20个正则表达式,能让你少写1,000行代码

    正则表达式,一个十分古老而又强大的文本处理工具,仅仅用一段非常简短的表达式语句,便能够快速实现一个非常复杂的业务逻辑。熟练地掌握正则表达式的话,能够使你的开发效率得到极大的提...

  • 关于WKWebView 加载网页 点击link不会跳转的解决方案

    最近一个项目,为了尝鲜,就抛弃了iOS7,最低兼容iOS8 项目中的UIWebView 也换成WKWebView了,使用起来就是输入,再也不用担心进度条了,可是,偶然间却发现...

  • 120
    iOS开屏广告解决方案XHLaunchAd 3.0

    一.前言: 1.之前由于项目需要,写了一个开屏广告组件XHLaunchAd,主要自用,后来发现越来越多的开发者,有这个需求.2.随着使用人数的增加,部分开发者使用者提出了一些...

  • @伤感的小孩 之前我也研究离屏渲染内容和渲染速度问题 发现解决离屏渲染最好的办法就是上面加一个layer,layer用图片背景色画出四个角 layer本身是透明的 这种既不占内存也不需要绘制 只需要封装一下那个画角的方法 满屏圆角也不怕

    iOS-离屏渲染详解

    README: 引言: 一款优秀的app,流畅很关键,用户使用60的fps的app,跟使用30的fps的app感受是完全不一样的.类似于 半糖 这种优秀的应用肯定花了大把精力...

  • 120
    iOS 开发--使用Quartz 2D绘制各种图形

    iOS中常用的绘图框架是:Quartz 2D,他是Core Graphics框架的一部分。而Core Graphics是基于C语言的一套框架,所以其中很多方法是以CG开头,枚...

  • iOS WKWebView高度自适应以及截获页面点击的url

    首先来看下UIWebView的做法: 在来对应看下WKWebView: