随笔分类 -  object-c

上一页 1 2 3 4 5 6 7 8 ··· 37 下一页
摘要:UIScrollView是一个非常重要的控件,其可以展示比设备屏幕更大区域的内容,我们可以通过手指滑动来查看内容视图的每一部分内容,也可以通过手指捏合来对内容视图进行缩放操作,我们每天开发中都不断显式或隐式地与UIScrollView打交道,下面给大家详细介绍UIScrollView控件。 一、UI 阅读全文
posted @ 2020-06-28 09:43 brave-sailor 阅读(501) 评论(0) 推荐(0) 编辑
摘要:手势并发执行的方法 1. 设置手势的delegate;实现代理方法 - (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognize 阅读全文
posted @ 2020-06-24 14:48 brave-sailor 阅读(439) 评论(0) 推荐(0) 编辑
摘要:最近在工作中需要解析点9图的头信息(chunk)的格式,读取拉伸坐标片段、padding信息,在网上找了一下没有相关信息,下面详解一下解析过程。点9图科普 点9图的定义见官方文档:http://developer.android.com/guide/topics/graphics/2d-graphi 阅读全文
posted @ 2020-06-23 16:30 brave-sailor 阅读(842) 评论(0) 推荐(0) 编辑
摘要:最近遇到一个需求,就是聊天的气泡需要个性化定制,类似于qq中的各式各样的聊天气泡。 之前也有聊天气泡,但是只有一种,所以直接用本地图片,使用iOS提供的API: image = [image resizableImageWithCapInsets:UIEdgeInsetsMake(1, 1, 1, 阅读全文
posted @ 2020-06-23 16:28 brave-sailor 阅读(872) 评论(0) 推荐(0) 编辑
摘要:1、UIEvent简介 UIEvent是代表iOS系统中的一个事件,一个事件包含一个或多个的UITouch; UIEvent分为四类: UIEventType typedef NS_ENUM(NSInteger, UIEventType) { UIEventTypeTouches,//触摸事件类型 阅读全文
posted @ 2020-06-22 14:08 brave-sailor 阅读(524) 评论(0) 推荐(0) 编辑
摘要:本文介绍了iOS中使用频率较高的触摸事件,并阐述了事件产生和传递的过程,以及响应者链的事件传递过程 iOS触摸.jpg 触摸事件 简介 在用户使用app过程中,会产生各种各样的事件 iOS中的事件可以分为3大类型 触摸事件 加速计事件 远程控制事件 响应者对象 在iOS中不是任何对象都能处理事件,只 阅读全文
posted @ 2020-06-22 14:00 brave-sailor 阅读(238) 评论(0) 推荐(0) 编辑
摘要:1、UITouch简介 当用户触摸屏幕时,会创建一个UITouch对象; UITouch的作用保存着触摸相关的信息,比如触摸的位置、时间、阶段等; 当从开始到结束,系统会更新UITouch对象,结束时会被销毁。 期间所有的UITouch对象都被包含在UIEvent事件对象中,由管理程序UIAppli 阅读全文
posted @ 2020-06-22 11:41 brave-sailor 阅读(438) 评论(0) 推荐(0) 编辑
摘要:绘制几种常见图形的类方法。 绘制图形.png 1.绘制圆形 /* *画圆 *context 当前上下文 *fillColor 填充色 *radius 半径 *point 圆心点坐标 */ + (void)drawCircle:(CGContextRef)context fillcolor:(UICo 阅读全文
posted @ 2020-06-19 11:00 brave-sailor 阅读(513) 评论(0) 推荐(0) 编辑
摘要:图形绘制在iOS开发中很常见,处于工作的需要和自身爱好,我就把最近自己使用过的图形绘制的简单方式稍微总结了一下 ,最近没怎么写博客了,不足之处大家多多指点 基本绘制 // UIGraphicsBeginImageContextWithOptions(<#CGSize size#>, <#BOOL o 阅读全文
posted @ 2020-06-19 10:56 brave-sailor 阅读(424) 评论(0) 推荐(0) 编辑
摘要:我们可以在UIView(UIViewRendering)的方法- (void)drawRect:(CGRect)rect;中去绘制一些我们所需要的图形,如虚线、圆形、方形以及曲线等等图形。但在使用drawRect时有一些需要注意的事项: 我们只能在继承了UIView的子类中通过重写drawRect方 阅读全文
posted @ 2020-06-19 10:37 brave-sailor 阅读(523) 评论(0) 推荐(0) 编辑
摘要:首先区别: initWithFrame::使用代码(纯代码创建)加载生成对象的时候调用 initWithCoder::使用文件(xib或者storyBoard)加载的对象时调用 其次区别: initWithCoder::从xib或者storyBoard加载完毕才会调用 awakeFromNib:只要 阅读全文
posted @ 2020-04-22 09:43 brave-sailor 阅读(401) 评论(0) 推荐(0) 编辑
摘要:respondsToSelector相关的方法: -(BOOL) isKindOfClass: classObj 用来判断是否是某个类或其子类的实例 -(BOOL) isMemberOfClass: classObj 用来判断是否是某个类的实例 -(BOOL) respondsToSelector: 阅读全文
posted @ 2020-04-21 13:56 brave-sailor 阅读(608) 评论(0) 推荐(0) 编辑
摘要:苹果蓝牙后台的限制,原本广播会有两个段分别是localName和serviceUUID这两块,但现在后台广播时,是不发送在这两段的 手机app可以作为一个蓝牙外设端来模拟外设硬件,但广播包里的数据只能包含localName和serviceUUID,相对于外设硬件来说还是有一些不足之处。 一个128位 阅读全文
posted @ 2019-09-03 11:40 brave-sailor 阅读(2354) 评论(1) 推荐(0) 编辑
摘要:XOR运算 XOR运算,中文称为“异或运算”。 它的定义是:两个值相同时,返回false,否则返回true。也就是说,XOR可以用来判断两个值是否不同。 对应的真值表如下: XOR 应用 XOR 运算有一个很奇妙的特点:如果对一个值连续做两次 XOR,会返回这个值本身。 加密数据 iOS加密数据如下 阅读全文
posted @ 2019-09-02 11:48 brave-sailor 阅读(425) 评论(0) 推荐(0) 编辑
摘要:在iOS的实际开发中,常会出现需要去除空格的情况,总结有三种情况: 去除字符串首尾连续字符(如空格); 去除字符串首部连续字符(如空格); 去除字符串尾部连续字符(如空格); 去除字符串首尾连续字符(如空格) NSString *a = @" a sdf "; [a stringByTrimming 阅读全文
posted @ 2019-08-29 14:54 brave-sailor 阅读(1516) 评论(0) 推荐(0) 编辑
摘要:截取 NSString *str1 = @"this is zero"; 1.从第三个字符开始,截取长度为2的字符串.........注:空格算作一个字符 NSString *str2 = [str1 substringWithRange:NSMakeRange(5,2)];//str2 = "is 阅读全文
posted @ 2019-08-29 14:18 brave-sailor 阅读(1312) 评论(0) 推荐(0) 编辑
摘要:每次做海报做ppt的时候总是为配色发愁 到底怎样才能调出好看的配色方案呢 调着调着感觉自己已经是个色盲了 今天小编就给你们带来了福利 12个超好用的配色网站推荐! 01 Material Palette 网站地址:http://www.materialpalette.com/ Material Pa 阅读全文
posted @ 2019-08-29 10:31 brave-sailor 阅读(2333) 评论(0) 推荐(0) 编辑
摘要:UIAlertController修改文字显示 不废话先上完整代码 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 UIAlertController *alertController = [UIAlertController alertCont 阅读全文
posted @ 2019-08-29 10:16 brave-sailor 阅读(340) 评论(0) 推荐(0) 编辑
摘要:需要引入框架#import <CommonCrypto/CommonCryptor.h> 函数定义: CCCryptorStatus CCCrypt( CCOperation op, /* kCCEncrypt, etc. */ CCAlgorithm alg, /* kCCAlgorithmAES 阅读全文
posted @ 2019-08-28 18:25 brave-sailor 阅读(1610) 评论(0) 推荐(1) 编辑
摘要:心急的童鞋直接看这里Demo 运行之后可以去在线加密网站验证 AES(Advanced Encryption Standard)高级加密标准,又称Rijndael加密法,是美国联邦政府采用的一种区块加密标准。这个标准用来替代原先的DES AES的五种加密模式 AES有五种加密模式(CBC、ECB、C 阅读全文
posted @ 2019-08-28 18:23 brave-sailor 阅读(908) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 8 ··· 37 下一页
点击右上角即可分享
微信分享提示