IOS

  • iOS实现简单抽屉效果

    抽屉效果 所谓抽屉效果就是三个视图,向右拖拽显示左边的视图,向左拖拽显示右边的视图,当拖拽大于屏幕的一半时最上面的视图会自动定位到一边,当点击左边或右边视图时会最上面视图会自动复位. 效果如图:三个视 ...

  • IOS 图片存放3种方式的实现

    Image.xcassets 创建 .xcassets,以 Image Set 形式管理图片,添加图片后会生成对应的 content.json 文件 加入 @2x 和 @3x 等倍图后,打包后以 As ...

  • iOS UITextView 实现类似微博的话题、提及用户效果

    目录 #话题# 1.高亮 2.点击事件 @提及用户 1.高亮 2.整体删除 最近接了一个需求,在发布动态的时候,增加类似微博的#话题#.@提及用户的效果,在此做一简要记录. #话题# 最终效果是: 编 ...

  • IOS应用内支付返回新旧Receipt适配的方法

    ios7.0后ios支付成功返回的票据Receipt的获取方式有了新的方式, 原来的SKPaymentTransaction中的transactionReceipt属性获取票据的方式已经过期,虽然还能 ...

  • iOS9苹果将原http协议改成了https协议的方法

    解决方法: 在info.plist 加入key <key>NSAppTransportSecurity</key> <dict> <key>NSAllo ...

  • iOS通过逆向理解Block的内存模型

    前言 正常情况下,通过分析界面以及 class-dump 出来头文件就能对某个功能的实现猜个八九不离十.但是 Block 这种特殊的类型在头文件中是看不出它的声明的,一些有 Block 回调的方法名 ...

  • 深入了解iOS开发中UIWindow的相关使用

    UIWindow是一种特殊的UIView,通常在一个app中只会有一个UIWindow. iOS程序启动完毕后,创建的第一个视图控件就是UIWindow,接着创建控制器的view,最后将控制器的vie ...

  • iOS开发验证判断语句之正则表达式小结

    前言 大家都知道开发一直离不开一些常用验证格式,比如:邮箱,手机号等等,在开发过程中一般都会新建一个工具类,专门管理这些验证方式,简便开发过程.一般都采用正则表达式的形式来做判断,本文列举一些项目中非 ...

  • Objective-C中NSLog输出格式大全

    ?    %@        对象 ?    %d, %i   整数 ?    %u         无符整形 ?    %f          浮点/双字 ?    %x, %X  二进制整数 ?  ...

  • Flutter开发Widgets 之 PageView使用示例

    目录 构造方法以及参数: 基本用法 无限滚动 实现指示器 切换动画 总结: 构造方法以及参数: PageView可用于Widget的整屏滑动切换,如当代常用的短视频APP中的上下滑动切换的功能,也可用 ...

  • Objective-C关键字@property使用原理探究

    目录 @property 主要包含内容 存取器方法 读写权限 内存管理 数据结构 清除weak 添加weak 原子性 总结 @property @property是OC开发中常用到的关键字,今天这篇文 ...

  • iOS实现无限滑动效果

    在看到这个标题的时候,相信大家心里肯定会想,无限循环轮播的博客已经满天飞了,好有必要写么.这里我想声明一下,这里的无线滑动,但是数据却不循环. 实现原理 由于业务的需求,需要有大量的数据呈现在coll ...

  • IOS自定义UIButton九宫格效果

    此篇文章给大家描写如何写自定义九宫格,因为在开发中,这种需求也是常见不少.因此,主要利用UIButton阐述的: 实列不复杂,就两三个步骤完成: 一.定义宽度与高度(self.view) #defin ...

  • iOS中定位(location manager )出现log日志的解决办法

    前言 最近发现一个问题,自iOS 10.0以后,项目中老是出现有关定位管理者的日志信息,说定位管理者最好放在主线程;在实际开发中,当在子线程中创建定位管理者,有可能收不到回调信息 提示信息如下: A ...

  • IOS安装包比Android容量大的原因

    昨天ios的硕士实习小伙伴,咳咳.在疑惑这个问题,于是就各种找资料.最后只找到两个权威的链接,根据这两个权威的链接,整理如下: ios的app包含所有版本. 在ios9之前,应用程序的所有版本我们都进 ...

  • iOS开发CGContextRef画图使用总结

    本文实例为大家汇总了iOS开发CGContextRef画图使用,供大家参考,具体内容如下 1.创建画布 CGContextRef ctx = UIGraphicsGetCurrentContext() ...

  • 深入理解IOS控件布局之Masonry布局框架

    前言: 回想起2013年做iOS开发的时候,那时候并没有采用手写布局代码的方式,而是采用xib文件来编写,如果使用纯代码方式是基于window的size(320,480)计算出一个相对位置进行布局,那 ...

  • iOS中几种定时器的实现小结

    在软件开发过程中,我们常常需要在某个时间后执行某个方法,或者是按照某个周期一直执行某个方法.在这个时候,我们就需要用到定时器. 然而,在iOS中有很多方法完成以上的任务,到底有多少种方法呢?经过查阅资 ...

  • iOS导航栏控制的一些总结

    前言 许久不写UI,对UI的很多东西都生疏了,最近使用导航栏的各种场景做一些总结. 1.导航栏的显示与隐藏 导航栏的显示与隐藏,分两种情况: 1.从不显示导航栏的页面push到显示导航栏的页面. 2. ...

  • IOS实现基于CMPedometer的计步器

    CMStepCount类在IOS8已经不推荐使用了,IOS8推荐使用CMPedometer类来处理用户健康和运动信息.下面是一个小小的demo来演示下,如何使用它,以及一些注意事项. #import ...