随笔分类 - iOS
摘要: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
阅读全文
摘要:#pragma mark- UITableView - (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{ UIImage *img = [[SDImageCache sharedImageCache] imageFromDiskCacheForKey...
阅读全文
摘要:/* CoreAnimation - CALayer.h Copyright (c) 2006-2017, Apple Inc. All rights reserved. */ #import #import #import #import #import #import @class NSEnumerator, CAAnimation, CALayerArray; @p...
阅读全文
摘要:// // UIGraphics.h // UIKit // // Copyright (c) 2005-2017 Apple Inc. All rights reserved. // #import #import #import NS_ASSUME_NONNULL_BEGIN @class UIImage; //获取上下文 UIKIT_EXTERN CGContextRe...
阅读全文
摘要:/* CoreGraphics - CGContext.h Copyright (c) 2000-2012 Apple Inc. All rights reserved. */ #ifndef CGCONTEXT_H_ #define CGCONTEXT_H_ #include #include #include typedef struct CF_BRIDGED_TYPE(id...
阅读全文
摘要:1、CATiledLayer简介 CATiledLayer用于大型图片进行分割显示,需要显示的图片才会加载,直接上代码: 效果图 2、CATiledLayer属性
阅读全文
摘要:1、CATextLayer简介 CATextLayer快速高效简单地来渲染纯文本、NSAttributedString
阅读全文
摘要:1、CAScrollLayer的简介 CAScrollLayer用于显示一个滑动图层的一部分,可以确定滑动方向和可视区域面积,限制不滑出区域外!相关属性如下:其中 不是很理解,只做自己的见解! 2、CAScrollLayer的简单使用 (1)原点(-50,-50),所以最大的时候左边和上面有50的距
阅读全文
摘要:1、CAReplicatorLayer简介 CAReplicatorLayer用于对图层进行复制,包括图层的动画也能复制!可以看着将某一段事务进行重复! 2、CAReplicatorLayer的简单使用 效果图 效果图
阅读全文
摘要:1、CAGradientLayer简介 CAGradientLayer用于制作背景图层的颜色渐变,也就是颜色梯度!相关属性简介: 2、CAGradientLayer的简单使用: 效果图
阅读全文
摘要:1、CAShapeLayer需要和贝塞尔曲线一块使用! 2、简单使用 效果图
阅读全文
摘要:#import #import #import NS_ASSUME_NONNULL_BEGIN typedef NS_OPTIONS(NSUInteger, UIRectCorner) { UIRectCornerTopLeft = 1 //初始化 + (instancetype)bezierPath; //初始化一个矩形路径 + (instancetype)be...
阅读全文
摘要:1、CGAffineTransform简介 UIView有个属性transform,是CGAffineTransform类型。可以使其在二维界面做旋转、平移、缩放单独或者组合动画! CGAffineTransform是个结构体: 2、CGAffineTransform的简单使用和代码展示 2.1、平
阅读全文