- 博客(95)
- 问答 (1)
- 收藏
- 关注
原创 iOS Core Animation - 图层几何学
Z坐标轴CALayer存在三维坐标系,layer还存在zPosition属性,通过改变zPosition的值可以改变图层的顺序Hit TestingCALayer不能直接处理触摸或者手势事件,但是可以通过其他方法处理事件,-containPoint:和-hitTest;区分点击图层那一部分例1,-containPoint- (void)viewDidLoad { [super viewDidLoad]; CALayer *blueLayer = [[CALayer
2020-05-27 21:41:05
318
1
原创 iOS Core Animation - 图层几何学
一 布局frame:代表了图层的外部坐标(相对于父视图);bounds:内部坐标相对于自己; center,positinon:都代表了相对不父图层锚点的位置。发生旋转的时候frame会改变bounds,center,positinon,不会改变二 锚点anchorPoint:锚点用来移动图层的把柄,默认位于图层的中心。锚点可以被移动,frame也会相对移动通过一个钟表小示例演示下锚点作用。xib布局UI界面,时分秒针重合了,- (void)viewD...
2020-05-27 20:40:01
271
原创 iOS Core Animation - 寄宿图
contents属性CALayer的contents属性,为id类型,意味着可以是任何类型对象。中间需要做类型转换。layer.contents = (__bridge id)image.CGImage;//这是在ARC下例如给view1加载一张图片UIImage *image = [UIImage imageNamed:@"p1.jpg"]; self.view1.layer.contents = (__bridge id)image.CGImage;图片是铺满图层的,可以..
2020-05-26 16:48:34
281
原创 iOS Core Animation - 图层树
学习Core Animation做一下学习记录,加深下自己的理解。一,图层与视图 1, 一个视图就是屏幕上一个矩形块(图片,按钮),能够拦截用户手势,点击等。 所有视图都是基于父类UIView而派生的。UIView可以处理触摸事件,支持Core Graphics绘图,可以做仿射变换,或者简单的滑动,渐变动画。 2,CAlayer 类和UIView相似,同样是被层级关系管理的矩形块,同样可加载一些文本,图片,背景色,管理子视图的位置。可以做动画和变换。和UIView不同的是CALa...
2020-05-26 16:07:27
225
原创 ReactNative基础组件学习(二) Image组件
Image重要组件用于显示多种不同类型图片的 React 组件,包括网络图片、静态资源、临时的本地图片、以及本地磁盘上的图片(如相册)等。// export default App;import React from 'react';import {AppRegistry,View,Image,ScrollView} from 'react-native'//http://fi...
2020-04-30 17:47:29
272
原创 ReactNative基础组件学习(一)
一.照例第一个小程序 HellowWord.import React from 'react';import { View, Text, StyleSheet,} from 'react-native'const App = () => { return ( <> <View style = {styles.view}> ...
2020-04-30 17:28:15
187
原创 Swift 学习易忘点记录!
1.tabBar选中文字颜色//设置选中文字颜色 nav.tabBarItem.setTitleTextAttributes([NSAttributedString.Key.foregroundColor:UIColor.red], for: .selected)
2020-04-05 22:49:17
133
原创 Xcode8:"subsystem: com.apple.UIKit, category: HIDEventFiltered, enable_level: 0" 的警告
Xcode8出现的bug:subsystem: com.apple.UIKit, category: HIDEventFiltered, enable_level: 0, persist_level: 0, default_ttl: 0, info_ttl: 0, debug_ttl: 0, generate_symptoms: 0, enable_oversize: 1, privacy_s...
2019-11-29 16:19:30
251
原创 字符串转换为NSdata数据/十进制转换为十六进制
#pragma mark -- 十六进制转换为NSData数据流+ (NSData *)convertHexStrToData:(NSString *)str { if (!str || [str length] == 0) { return nil; } NSMutableData *hexData = [[NSMutableDat...
2019-11-29 16:19:03
274
原创 微信小程序的语法学习(一)icon,text,button,input
1.0 icon标签。主要三个属性:1.1type: icon的类型,有效值:success, success_no_circle, info, warn, waiting, cancel, download, search, clear;1.2 size: icon的大小;1.3color: icon的颜色,同css的color<icon co...
2019-11-29 16:17:29
394
原创 转盘菜单
效果图代理传递消息//// CXYCircleMenuView.h// MagicLamp//// Created by on 2017/10/20.// Copyright © 2017年 YF Ding. All rights reserved.//#import @protocol CXYCircleMenuViewDeleagte-(void)
2017-11-22 09:34:33
1070
原创 CGContextSetFillColorWithColor: invalid context 0x0. 类似BUG!
CGContextSetFillColorWithColor: invalid context 0x0. If you want to see the backtrace, please set CG_CONTEXT_SHOW_BACKTRACE environmental variable.此类bug是由于系统造成的,常出现在界面绘制等相关地方。不会影响项目运行。
2017-10-31 11:54:54
1659
原创 贝塞尔曲线UIBezierPath画波纹进度条
源码链接地址i点击打开链接通过贝塞尔曲线画,波纹进度提示核心代码:CAShapeLayer *shapLayer = [CAShapeLayer layer]; self.shaplayer = shapLayer; shapLayer.path = [self layerPath].CGPath; [shapLayer setFillColor:[...
2017-10-10 11:03:52
792
原创 Core Graphics绘图
本文介绍了Core Graphics的简单绘图,画线,三角形,圆形进度条等,效果图1.通过路径画线-(void)setLineAppenPath{ //获取上下文 CGContextRef tx = UIGraphicsGetCurrentContext(); //获得路径(要记得释放) CGMutablePathRef path = CGPathCreat
2017-10-09 16:54:23
497
原创 控制器添加悬浮窗
一,添加一个可滑动的悬浮窗我这里会介绍三种方法。1.直接在一个控制器中,可以初始化一个视图,//// ViewController.m// 浮动控件//// Created by LJX on 2017/10/9.// Copyright © 2017年 LJX. All rights reserved.//#import "ViewController.h"#import "
2017-10-09 11:43:08
627
原创 Xcode 9.0 报错, Safe Area Layout Guide Before IOS 9.0
Xcode 9.0 报错, Safe Area Layout Guide Before IOS 9.0需要修改两个地方
2017-09-30 11:28:24
718
原创 iOS开发技巧。
1,工程中创建一个Base控制器,其他控制器继承Base,在Base控制器里面注册一个通知,这样可以在子控制器发送通知,可以实现在任意界面接受消息。应用范围:断网通知,断开蓝牙,断开WiFi等。2,分类是不能添加属性和成员变量的,但是可以通过其他方法实现。声明:#import #import @interface CBPeripheral (YFlalal)@property (
2017-07-12 18:49:22
557
1
原创 NSUserDefaults 存储可变数组,对象。
NSUserDefaults :是数据持久化的一种方式,用途比较广泛。如何用它存储对象呢?对象是不能直接存储的,但是NSUserDefaults可以存储NSData类型的数据,所以要存储对象需要先把对象转化成NSData类型数据。NSData *data = [NSKeyedArchiver archivedDataWithRootObject:model];这样就可以存储了。但是需要记得对象
2017-05-26 12:28:04
5037
转载 iOS开发 AFN配置https请求
一.项目中的网络交互都是基于AFN,要求AFN版本在3.0及其以上; 二.代码部分 设置AFN请求管理者的时候 添加 https ssl 验证。 // 1.获得请求管理者 AFHTTPSessionManager *manager = [AFHTTPSessionManager manager]; // 2.加上这个函数,https ssl 验证。 [manager
2017-05-15 11:39:41
1118
1
转载 [Mac] 教你如何绕过百度客戶端快速下載百度云盘的电影等文件,仅适应MAC OSx
如今,百度网盘一直是我的首选,因为相对我来说百度盘更加的稳定和易用,也是我从头到尾一直在使用的网盘。 如果没有会员,百度盘下载速度太慢,那是否有其他方法直接下载百度盘的文件,本文这里就分享一下最新的绕过百度网盘下载的方法。 最近,百度盘也推出了Mac版本,这样更加的方便了Mac用户。但是,百度网盘的下载速度却不是令人很满意,不过还好有Aria2GUI的出
2017-04-12 11:24:25
16100
转载 iOS App图标和LaunchImage启动页尺寸及命名规则
2015/11/12 星期四 下午 1:39注意:iOS所有图标的圆角效果由系统生成,给到的图标本身不能是圆角的App icon for the App Store (requiredfor all apps) 1024 x 10241. 桌面图标 (app icon)for iPhone6 plus(@3x) : 180 x 18
2017-03-30 18:56:59
5726
转载 升级Xcode8后的相机crash问题-IOS10权限问题
当我升级到Xcode8后,启动我的相机项目,直接crash,输出的日志如下:'2016-07-08 16:41:11.268943 project-name[362:56625] [MC] System group container for systemgroup.com.apple.configurationprofiles path is /private/var/conta
2017-03-07 14:38:09
871
转载 邮寄App相关硬件设备到苹果商店审核
如果你的应用是基于智能设备的通信,那么恭喜你,你提交App到store的时候就应该邮寄一份设备样品给苹果审核部门了。先说说如何邮寄:首先,苹果审核仓库地址和联系人:Apple, Inc.1 Infinite Loop, M/S: 124-2APPCupertino, CA 95014USAATTN: Marcus East然后就是你需要随设备一起邮寄的几样东西1.给苹果商店审核人
2017-03-01 15:41:33
2045
转载 学习H5不错的书籍
我已上传到下载资源 HTML5程序开发范例宝典http://download.csdn.net/detail/sinat_29789455/9396422HTML5与CSS3实战指南 http://download.csdn.net/detail/sinat_29789455/9396417HTML 5 从入门到精通 http://downl
2017-03-01 11:48:11
2732
原创 HTML5标签整理六
HTML5 标签定义和用法 标签定义图形,比如图表和其他图像。 标签只是图形容器,您必须使用脚本来绘制图形。实例如何通过 canvas 元素来显示一个红色的矩形:var canvas=document.getElementById('myCanvas');var ctx=canvas.getContext('2d');ctx.fillStyle
2017-03-01 11:28:36
581
原创 HTML5标签整理五
HTML5 标签定义和用法 元素定义文档的主体。 元素包含文档的所有内容,比如文本、超链接、图像、表格、列表等等。实例一个简单的 HTML 文档,拥有尽可能少的必需的标签:文档的标题文档的内容 ... ...HTML 4.01 与 HTML 5 之间的差异在 HTML 5 中,删除了所有 的特殊属性。而那些属性在 HTM
2017-03-01 11:13:23
610
原创 HTML5标签整理四
HTML5 标签定义和用法bdi 指的是 bidi 隔离。 标签允许您设置一段文本,使其脱离其父元素的文本方向设置。在发布用户评论或其他您无法完全控制的内容时,该标签很有用。实例把用户名从周围的文本方向设置中隔离出来:Username Bill:80 pointsUsername Steve: 78 pointsHTML 4.01 与
2017-03-01 11:08:40
601
原创 HTML5标签整理三
HTML5 标签定义和用法 标签定义声音,比如音乐或其他音频流。实例一段简单的 HTML 5 音频:您的浏览器不支持 audio 标签。HTML 4.01 与 HTML 5 之间的差异 标签是 HTML 5 的新标签。提示和注释提示:可以在开始标签和结束标签之间放置文本内容,这样老的浏览器就可以显示出不支持该标签的信息。
2017-02-28 17:11:59
697
原创 HTML5标签整理二
HTML5 标签定义和用法 标签定义图像映射内部的区域(图像映射指的是带有可点击区域的图像)。area 元素始终嵌套在 标签内部。注释: 标签中的 usemap 属性与 map 元素中的 name 相关联,以创建图像与映射之间的关系。实例带有可点击区域的图像映射: 浏览器支持所有主流浏览器都支持 标签。H
2017-02-28 15:09:20
776
原创 HTML5标签整理一
HTML5 标签定义和用法 标签定义超链接,用于从一个页面链接到另一个页面。 元素最重要的属性是 href 属性,它指定链接的目标。在所有浏览器中,链接的默认外观是:未被访问的链接带有下划线而且是蓝色的已被访问的链接带有下划线而且是紫色的活动链接带有下划线而且是红色的实例链接到 CSDN:http://blog.csdn.net/b
2017-02-28 14:34:57
702
原创 防丢器技术支持。
一,手机不能连接防丢器可能原因。 1,手机蓝牙未打开。 2,设备没有打开。 3,手机蓝牙版本低于4.0。 4,防丢器电量过低,广播频率不稳定。二,防丢器假报警可能原因。 1,防丢器电量过低,广播频率不稳定。 2,设置的防丢距离可能为近,导致报警。三,防丢器操作演示视频地址:点击打开链接
2017-02-24 10:53:17
2478
转载 iOS开发NSNotification(通知)的正向传值
提出问题前几天一个群友遇到了一个关于NSNotification的问题:现有A,B两个界面,B界面由A界面push展示出来,A有一输入框和按钮,B有一lable,想实现的效果是点击A的按钮,将A输入框的文字传到B的lable上,问题是第一次无法实现这个,第二次正常。。。问题分析这个为题的根源在于通知的执行步骤,要想完成一个通知,主要有分三步走:(1)注册通知: [[NS
2017-02-17 18:37:24
799
原创 UiWebView加载PDF文件。
- (void)viewDidLoad { [super viewDidLoad]; UIWebView *webView = [[UIWebView alloc] initWithFrame:CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height)]; [self.view addS
2017-02-06 15:53:29
2081
原创 ios UITableview 刷新某一个cell 或 section
//刷新第一个section的第1行NSIndexPath *te = [NSIndexPath indexPathForRow:0 inSection:0]; [tableView reloadRowsAtIndexPaths:[NSArray arrayWithObjects:te,nil] withRowAnimation:UITableViewRowAnimationAutom
2017-02-06 11:29:13
780
转载 苹果开发者账号个人级升级为公司级
重要!!!收藏备用:最近要把之前申请的个人IDP升级为公司账号,打了一堆电话终于知道了处理方法,现在将流程记下来以便后续备用:1.拨打苹果针对中国区开发者的咨询服务热线:4006 701 8552.简单向对方(中文不太标准,但听懂没问题)说明意图后,会要求提供:(1)之前申请IDP时purchase form上的person ID,Enrollment ID(2)开发者账号,3.对方会
2017-01-19 11:51:42
1752
原创 iOS高德地图之定位
1.0单次定位第 1 步,引入头文件引入AMapFoundationKit.h和AMapLocationKit.h这两个头文件:123#import #import 第 2 步,配置Key在调用定位时,需要添加Key,需要注意的是请在
2016-12-13 15:11:21
7420
原创 iOS高德地图之基础地图。
1.0 为保证SDK的功能在iOS 9中正常使用,需在“Info.plist”中做如下配置,Xcode7.0之后版本,键入NSAppTransportSecurity字段会自动调整为App Transport Security Settings2.0 在appdelegate中实现代码: [AMapServicessharedServices].apiKey =
2016-12-13 14:55:35
1391
原创 iOS高德地图之集成高德SDk.
1.0 下载地图SDK:点击打开链接2.0下载定位SDK:点击打开链接所有功能都需要下载基础SDK3.0下载后导入工程。4.0 导入依赖框架。5.0 申请权限定位权限在项目的 Info.plist 添加 NSLocationWhenInUseUsageDescription 或 NSLocationAlwaysUsageDescription
2016-12-13 14:43:03
2344
原创 iOS高德地图之注册开发者账号,创建应用。
1.0 点击连接点击打开链接进入高德开放平台。填写注册信息。2.0 注册成功后点击控制台。创建应用。2.1创建成功后,在控制台我的应用下面会显示你刚才创建的应用。此时点击添加key。填写应用信息
2016-12-13 14:12:02
5200
原创 cocos2d -iOS 安装。
1. 首先下载安装包。开始我下载的是最新版本的cocos2d-objc-3.5.0。发现没有安装文件,所以就只能下载前一个版本了。下载地址:https://github.com/cocos2d/cocos2d-objc选择v3.4.9版本的。下载解压到文稿打开终端:输入:cd documents进入文稿:cd coco
2016-12-08 17:59:18
1665
空空如也
iOS 后台播放音乐,同时打开另一个app录音应该怎么实现?
2016-04-21
TA创建的收藏夹 TA关注的收藏夹
TA关注的人