![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
IOS开发实用技术
文章平均质量分 70
垮先森
专业的IOS开发人员,有多款上架应用,有自己的一套团队。
展开
-
IOS绘制图片水印以及文字水印
今天在做项目的时候有用到给用户上传的图片添加水印的功能,于是就封装了一个UIImage的分类,直接用一行代码调用就可以给图片绘上水印了。水印分为两种,一种是图片水印,另一种就是文字水印。首先让我们来看看如何绘制图片水印。首先我们创建了一个分类:既然是要调用,那肯定使用public属性的方法,在.h文件中申明方法//图片水印+(UIImage *)imageWithBackgr原创 2015-10-17 19:10:18 · 659 阅读 · 0 评论 -
IOS开发之动态高度的Cell开发详解
自定义动态cell,根据传入数值的不同进行各种操作。原创 2016-07-14 13:58:05 · 1072 阅读 · 0 评论 -
使用CoreLocation来跟踪用户距离
使用CoreLocation来跟踪用户距离背景CoreLocation是一个强大的Framework,他能帮助开发使其免于复杂的位置处理而专注于应用逻辑的开发。然而CoreLocation并没有提供的对用户移动距离的检测,当我们开发跑步类运动类应用时,就不可避免的需要这项功能。凑巧有一个朋友让我帮忙做一个GPS模块,故而就有了CYLocationManager。代码在Github开源托转载 2016-07-13 11:00:07 · 454 阅读 · 0 评论 -
IOS封装自定义Cell方法
很多时候Objective-C自带的cell样式根本无法满足我们的开发需求,身边又会有产品美工时不时盯着,一点偏差都不能有,于是不得不自己去创建cell。自定义cell的最简便方式就是在tableview的cellforrow方法里去布局cell的样式,但这样就不可避免的会造成Controller代码量超多,非常臃肿,因此实际开发中我们应当多应用封装的思想。首先我们先自定义个Cell:@i原创 2016-07-12 10:40:01 · 2921 阅读 · 1 评论 -
自定义Cell中按钮的点击事件
在实际开发工作中,我们经常会在自定义的Cell中布局一些按钮,并且很多时候我们会在点击这个按钮的时候使我们的UItableviewController跳转到下一界面,有的可能还要传值。那么如何使我们的控制器能够获知我们按下了cell的按钮呢?毫无疑问,这是个代理模式的典型应用场景。首先我们先得定义一个cell。.h文件如下:@protocol MycellDelegate @optiona原创 2016-07-11 11:05:35 · 7527 阅读 · 0 评论 -
IOS实用技术之手势缩放图片
好久不更博文了,是因为博主最近去给自己充电了哈哈。今天聊一聊如何实现手势缩放的简单效果为了实现这个效果,我们需要重写UIImageView,同时因为放大的图片超出了屏幕的显示范围,我们还需要添加ScrollView-(instancetype)initWithFrame:(CGRect)frame{ //1.初始化,添加手势 self = [super initWithF原创 2015-11-01 10:00:07 · 1180 阅读 · 0 评论 -
整理IOS9适配
整理iOS9适配本文主要是说一些iOS9适配中出现的坑,如果只是要单纯的了解iOS9新特性可以看瞄神的开发者所需要知道的 iOS 9 SDK 新特性。9月17日凌晨,苹果给用户推送了iOS9正式版,随着有用户陆续升级iOS9,也就逐渐的衍生出了一系列的问题,笔者也在赶忙为自己维护的App做适配,本文写的一些坑基本都是亲身体验了。一、NSAppTransportSecurity转载 2015-10-14 21:20:15 · 592 阅读 · 0 评论 -
IOS导航控制器的手势滑动后退
IOS自带的导航控制器是自带手势回退的,但是必须在屏幕边缘滑动才可以体现效果,如此一来非常不方便,那么我们利用重写导航控制器来添加自定义手势和事件,今天我介绍的是类似于QQ手势回退的一个demo。首先介绍下原理,在push控制器时先对当前的控制器截图,在滑动回去时拉动截图,体现出效果,废话不多说,上代码1、首先我们写一个uiview的分类,定义一个截图的方法。- (UIImag原创 2015-10-13 20:18:02 · 915 阅读 · 0 评论 -
UIView常用的一些方法小记之setNeedsDisplay和setNeedsLayout
1,UIView的setNeedsDisplay和setNeedsLayout方法 首先两个方法都是异步执行的。而setNeedsDisplay会调用自动调用drawRect方法,这样可以拿到 UIGraphicsGetCurrentContext,就可以画画了。而setNeedsLayout会默认调用layoutSubViews, 就可以 处理子视图中的一些数据。综转载 2015-10-27 09:33:13 · 396 阅读 · 0 评论 -
IOS圆形头像的设置
在开发中我们经常会用到头像,但是系统的UIimageview默认是矩形,然而实际开发中一般都是需要将头像设置为圆形,今天我和大家聊两种比较常见的设置圆形头像的方法。第一种:设置UIimageview的棱角。代码很简单://头像的宽高必须是一致的 CGFloat height = 40.0; UIImageView *icon = [[UIImageView alloc]in原创 2015-10-18 21:38:59 · 832 阅读 · 0 评论 -
关于IOS应用 的技术支持
iOS版本的用户们,如您需技术支持,可在此留言或发送邮件至 173878939@qq.com 或者拨打电话+86 131 9892 0901感谢您的支持!原创 2018-06-21 23:52:21 · 3138 阅读 · 0 评论