摘要:
1、UICoordinateSpace不同坐标空间的坐标切换 举例说明: 1》_testView上的坐标(0,0),转换到指定屏幕坐标空间后 》坐标为(20,20) 2》指定屏幕坐标空间的点坐标(0,0),转换到_testView坐标空间上--》坐标为(-20,-20) 3》_testView坐标空 阅读全文
摘要:
1、动画cell 针对cell的动画,在Delegate中对cell的layer进行操作: 2、实现代码 3、附件:TableView的Delegate和DataSource的方法简介(iOS11.0) @protocol UITableViewDelegate<NSObject, UIScroll 阅读全文
摘要:
1、转场动画 iOS7之后开发者可以自定义界面切换的转场动画,就是在模态弹出(present、dismiss),Navigation的(push、pop),TabBar的系统切换效果之外自定义切换动画! 模态弹出自定义出push、pop效果,可以侧滑: 2、实现步骤 2.1、自定义转场动画 1》创建 阅读全文
摘要:
1、自定义UICollectionViewLayout旋转效果 之前有自定义UICollectionViewLayout(适用于多个section),本文是一个对cell进行CATransform3D操作的自定义! 2、相关代码 阅读全文
摘要:
1、CATransform3D简介 layer有个属性transform,是CATransform3D类型。可以使其在三维界面作平移、缩放和旋转单独或组合动画! CATransform3D结构体: 2、CATransform3D的简单使用和代码展示 2.1、平移 2.2、缩放 2.3、旋转 3、CA 阅读全文
摘要:
1、前因 由于剪切图片用到下面方法,此方法属于CGImage.h中,通过创建CGImageRef像素位图,可以通过操作存储的像素位来编辑图片。 效果图展示: 代码展示: 2、CGImage.h文件方法简介 阅读全文
摘要:
1、scrollview滚动到固定偏移量contenOffset 2、scrollview滚动了可视区域rect 阅读全文
摘要:
1、TableView的headView背景图片拉伸 阅读全文
摘要:
1、相关简介 1.1、iOS之UIBezierPath贝塞尔曲线属性简介 1.2、iOS之CAShapeLayer属性简介 2、绘制曲线 2.1、方法详解 追加一条二次贝塞尔曲线,结束点是endPoint,曲线偏向controlPoint控制点! 2.2、绘制曲线 效果图 3、绘制折线 效果图 阅读全文
摘要:
1、简介 iOS10之后苹果对推送进行了封装,UNUserNotificationCenter就这样产生了。简单介绍本地推送的使用UserNotifications官方文档说明! 2、简单使用UNUserNotificationCenter 一、创建UNUserNotificationCenter, 阅读全文
摘要:
1、简介 本地通知是由本地应用触发的,它是基于时间行为的一种通知形式,例如闹钟定时、待办事项提醒,又或者一个应用在一段时候后不使用通常会提示用户使用此应用等都是本地通知。 2、创建UILocalNotification 3、移除推送通知 4、就收到推送处理方法 5、前台和后台按钮处理方法 6、远程推 阅读全文
摘要:
1、效果 2、代码 阅读全文
摘要:
1、多表关联 多表关联,对SQL 数据库的操作,在一张表的数据中可以引用另外一张表里的数据。通过 Entity 实体中的 Relationships 来实现,比起传统的 SQL 数据库来,更加简单。 2、如何关联 本例中有三个实体Classes(班级)、Course(课表)、Student(学生), 阅读全文
摘要:
1、简介 CoreData是iOS5后,苹果提供的原生的用于对象化管理数据并且持久化的框架。iOS10苹果对CoreData进一步进行了封装,而且效率更高!相关类的简单介绍: 2、创建CoreData 1)创建CoreData操作源文件 xxxx.xcdatamodeld 方法一:创建工程时直接勾选 阅读全文
摘要:
1、具体问题 手动创建CoreData,在进行创建托管对象子类时出现报错如图: 2、解决方法 当使用CoreData时,Xcode自动管理实体类,文件都放在Derived Data文件夹中: 所以不需要在包中再有,只需要删除Build Phases中的Compile Sources下对应的(.m文件 阅读全文
摘要:
1、简介 扩展(Extension)是iOS 8中引入的一个新特性。扩展让app之间的数据交互成为可能。在iOS 8系统之前,每一个app在物理上都是彼此独立的,app之间不能互访彼此的私有数据。而在引入扩展之后,其他app可以与扩展进行数据交换。iOS 8系统有6个支持扩展的系统区域,分别是Tod 阅读全文
摘要:
1、简介 基于Android基础控件ListView和自定义BaseAdapter适配器情况下,对ListView的数据删除和添加操作: 2、简单使用 1)添加按钮布局xml文件: 2)在自定义的Adapter.java文件中添加、移除代码: 3)Java文件的代码: 阅读全文
摘要:
1、简介 ListView用于列表显示,相当于OC中的TableView,和适配器一块使用,相关属性: 2、自定义的CustomAdapter 自定义model类Custom: 自定义的CustomAdapter: 3、实现自定义显示 list_item.xml文件item的布局文件: Java文件 阅读全文
摘要:
1、简介 Adapter是用来帮助填充数据的中间桥梁,简单点说就是:将各种数据以合适的形式显示到view上,在常见的View(List View,Grid View)等地方都需要用到Adapter! 初次接触感觉和OC中TableView的cell功能一样! 继承关系: 2、简单实例 对应的Java 阅读全文
摘要:
1、简介 DatePicker日期选择器,自带spinner和calendar两种模式,相关属性: TimePicker时间选择器,只有一个属性android:timePickerMode设置spinner和clock(默认); CalendarView日历选择器,相关属性: 三种选择器使用时大都是 阅读全文