自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

littleSun_zheng的专栏

iOS开发过程中觉得要记录的就记下来,当个小笔记,也分享给其他人,当然了都是些很简单的。

  • 博客(29)
  • 资源 (1)
  • 收藏
  • 关注

原创 Mac安装flutter,环境变量配置(基于flutter官网说明)

Mac 环境安装步骤1、下载flutter sdk注意:下载存放目录比较关键。2、根据1,在目录下创建 bash_profile文件,vim编辑 :Export PUB_HOSTED_URL=https://pub.flutter-io.cnExport FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cnExport PATH=...

2020-04-22 17:01:20 607

转载 block是什么?怎么用?原理是什么?

看完就能明白个大概 1、https://my.oschina.net/leejan97/blog/268536 2、http://www.jb51.net/article/93461.htm

2017-03-12 20:52:27 696

原创 有渐变色的进度圆环(带有百分比)

效果如下: 直接创建 同类名,全选—复制—粘贴 就能完成 文件全代码都有 封装一个view 直接使用 使用例子: 即为效果图 ZPCAshapelGradientView *view = [[ZPCAshapelGradientView alloc] initWithFrame:CGRectMake(40, 100, 300, 300)];// view.progr

2016-08-07 17:51:53 4791 6

原创 程序员对自己的要求,决定他自己的高度。

我出身平庸,学业平庸,初任单位平庸,就技术讲,我同事技术平庸。OK,但是我始终保持着思想的不平庸。在开发过程中,我会去思考,如何写出来的代码更漂亮,规范,低耦合性,易懂,好维护。至于如何优化内存等比较深的,我也在学习,在改进。我不喜欢乱七八糟的任何东西,当然包括代码。在这里,任何人给我提出评论和要求,我必然认真接受,如果是好的建议,我必然道谢。在自己不平庸的路上努力。

2016-07-04 11:55:18 843 2

原创 iOS APP如何实现版本检测更新

原来项目中提示版本更新是用友盟做的,后来友盟(苹果)的后台不支持了,所以需要自己来做。当然前期我们自己做的版本更新,后来想了想,因为iOS取到只有一个( 企业版的也不多)。所以我就百度了一下,然后用苹果给咱们的rest接口做了检测更新。原理:拿到苹果服务器我们产品信息(包含版本号version和buile 还有产品的所有信息)跟当前安装的产品的版本进行比较。步骤:1.取到苹果服务器我们产品的信

2016-06-16 12:04:32 14425 7

原创 iOS每个Cell倒计时

实现原理: 1、将数据(数据中的时间部分),以字典(字典中包括:记录所存数据下标,还有所剩时间 两个 key)的形式保存到数组中。 2、开启定时器,执行:遍历整个数组,每秒减 一,然后保存到他原来的位置。 3、每次减一之后,根据之前记录的下标找到对应的Cell,然后修改上面的数。这样就可以了。 提示:分组类型的tableView 也是没有一点问题的。效果如AP

2016-05-16 17:46:45 4946

原创 关于3年买车5年买房的那些事(后续)

文章是很久之前写的:https://blog.csdn.net/littleSun_zheng/article/details/75512713过去几年了,回头看一下。结果很不错的2018年10月份摇号买房,本人1号。狗屎运好的不行。2019年7月我女儿出生了。目前父母在北京帮我看小孩,生活拥挤但过得还不错。2020年底交房,明年我就可以不用租房子了。结论:但凡是自己制定了目标,并...

2020-04-22 17:10:55 489

原创 Xcode 8制作framework步骤

1、创建一个 cocoa touch framework 工程 2、将想要打包的代码文件拖进工程中 3、(1)项目target —>Build Setting—>linking 下 Dead Code Stripping设置为NO,避免过滤 dead、unreachable代码。 (2)Link With Standard Libraries关闭,为了避免重复链接。 (3)

2017-08-07 12:30:59 486

原创 关于3年买车5年买房的那些事

在大学的时候大家就在说“三年买车,五年买房”的话。我当时就在怀疑。心里想:”就毕业后那2000多块怎么怎么买?“。当毕业了,才知道,原来像北上广这些地方工资很高,然后一毕业就月薪过万了。感觉很棒。可是我发现了一个问题,两年过去了我并没有攒下很多钱。我住在五环外,说实话我的生活也就是说正常,没有很浪费。但是依然是这样,结论就是北上广这些地方的消费是真的高。算一下一个月的支出:房租(精装18平)260

2017-07-20 13:10:26 3225

原创 iOS转场时导航透明不透明

1、push 前后导航的是否隐藏采用: [self.navigationController setNavigationBarHidden:YES animated:YES];// Hide or show the navigation bar. If animated, it will transition vertically using UINavigationControllerHid

2017-05-31 11:27:31 529

原创 iOS Label大小不变内容可适应变化(字体大小变化)

例如在项目中做购物车时,购物车上面表示物品件数的label大小不变,内容随着1-100-1000等字体变小。 xib文件中很好设置,如果用代码,代码如下://初始值 为10,设置minimumScaleFactor=0.5,就代表最小字体为5。adjustsFontSizeToFitWidth属性默认是NO,需要设置YES。UILabel *littleSun=[[UILabel alloc]i

2017-05-11 14:38:50 6580

原创 iOS最笨的办法实现无限轮播图(网络加载)

简单的做了一下:使用方法: 把 请求返回的 图片地址(字符串类型)放进数组中就行 可以使用SDWebImage(我就是用的这个)等。。需要自己导入并引用,然后修改部分代码 .h文件// ScrollViewTimerView.h// ScrollViewTimer//// Created by 郑鹏 on 2016/12/9.// Copyright © 2016年 郑鹏. Al

2017-03-15 16:14:02 1530

原创 cocoapods安装时报错(Operation not permitted - /usr/bin/xcodeproj)2017.2.20

今天想用cocoapodsde的时候发现用不了了。查看了解决方法,试了一下下面的方法能完美解决问题。1.执行sudo gem install cocoapods时报错:ERROR: While executing gem ... (Errno::EPERM) Operation not permitted - /usr/bin/xcodeproj解决:sudo gem

2017-02-20 14:50:30 500

原创 文章标题

最近一直在学习PHP,每天一点点学习了两个月了,当然我也没有设呢可以分享的。以至于没有更新相关iOS的博客。以后我会在此多写: 1、关于iOS 开发的项目注意事项,以及百度到的一些常用的小功能 2、html+css+js 3、php 4、产品设计相关总结,工具(axure、OmniGraffle等)的使用.

2017-02-17 15:34:59 573

原创 iOS基于JPush点击通知跳转到对应的界面 (1 手机系统版本 2 程序在前台 后台 死掉)

在做项目时遇到了这个问题,相信跟大家一样,不是不会做,但是就是不是很会做,然后就百度,后来发现没有适合我的。等我上线完毕整理出来。明天或者后天整理完毕。

2016-11-23 10:05:04 2445

原创 iOS评分(评价)星星图

截图: 起因:项目中往往涉及到用户的评分反馈,在我的“E中医”项目中,涉及到几处。对此我参考了美团和滴滴的评分图。 评分视图分为展示和评分两种: (1)多数情况下“评分功能”是要简介易用的。那种 星星准确显示百分比(分数)的功能反而不好用,这种多数用在显示评分上,不需要用户去点击,因为用户想评价“9.8分”,手指头是不能准确点击的。但是显示的时候你根据数据可以完美的显示出来。实现原理就是两图片

2016-11-07 15:00:02 2618

原创 笔记

最近项目不忙,就是各种的更新,就是麻烦点,一点新的东西都没有,也就没有更新东西。

2016-10-18 15:01:09 409

原创 iOS如何对本地通知进行处理(当没有打开APP时怎么处理收到的通知)

当你收到通知时,有两种状态。 1、程序在活跃状态,或者是后台。 这时候当你收到通知,就会走下面两个方法:- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo { if (application.applicationState == UIA

2016-05-25 12:26:52 6003

原创 ios合并两张图片(叠加两张图片 重合两张图片)

创建一个 UIImageView (黑斜体是关键一行代码) UIImageView *imgView = [[UIImageView alloc]initWithFrame:CGRectMake(0, 0, 375, 667)]; ***imgView.image = [self addImage:@"psb33" withImage:@"littlesun"];*** img

2016-05-23 11:22:31 12360

原创 iOS上传语音、文字、图片(分类 多张)

需求:用户可能提交 文字,也可能有语音,还有可能有图片。当然 都有也是可以的。在这里我的方案是 先做判断(因为我提交的类不同(也就是方法不一样)); (1)if (_imageArray.count == 0 && recordingInterval == 0){ //只有文字}else{ // 文字 图片 加录音}方法:// 有文字,有图,片有语音+(void)askTe

2016-05-06 14:23:11 1330

原创 iOS AFN 做缓存(如何简单的做缓存)

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2016-04-11 12:45:24 5742 1

原创 iOS项目不支持横屏的前提下某个界面横竖屏(旋转)的解决方案

项目需求(场景): 整个项目不需要旋转(当然了,所有方向的屏幕适配都做好的情况下是没问题的,但是没有必要这么劳民伤财。)的前提下,播放界面控制器需要支持屏幕的其他方向的旋转。解决方案:(分为四步)步骤1、设置 targets——>general——>device Orientation步骤2、 <1>在 AppDelegate.h 里面 加一个属性 @property (nonatomic

2016-02-26 11:54:59 4475

原创 iOS Size Classes 的简单使用

与Auto Layout技术不同的是,Size Class不能通过代码编程管理,只能通过Interface Builder使用。例:效果图 步骤: 在想要的不居中 设置想要的 位置和大小。很简单吧,但是很少有人用,这个可以把屏幕适配从4s 比较完美的做到6P。还是很强大的。

2016-02-24 13:40:09 500

原创 iOS 拦截系统自带的Pop事件

首先,在开发中我遇到一个问题,用故事版将控制器连接起来,之后就有了系统自带的返回按钮(大家都知道,说的很直白)。当我想点击返回按钮的时候,根据自己的情况再确定反不反回上一个控制器。解决方案:我看到了[南峰子的技术博客](http://southpeak.github.io/blog/archives/)抄过来的,不是原创,只是我在找相关解决方案的时候不好找,就多谢谢了。.h#import

2016-02-24 13:07:51 8070

原创 将文件(图片为例子)保存到 自己指定的沙盒文件夹中 并取出来 待用

/*________保存图片到沙河路径文件夹_____________**littleSun_zheng**/    //先把图片转成NSData    NSData *data  = UIImageJPEGRepresentation(image,.000000005);       //文件管理器    NSFileManager *

2015-11-20 10:26:43 2088

原创 取到导航控制器当前显示的控制器

例子背景:在侧滑控制器的左边(右边)控制器中(无导航栏),点击一个单元格(或  按钮等)关闭侧边栏的同时让中间控制器的界面 回到跟控制器(如果是标签控制器,需要写多个就可以了)- (void)setSelected:(BOOL)selected animated:(BOOL)animated {    [supersetSelected:selected animated:anim

2015-05-18 16:50:39 706

原创 IOS三种线程技术各自优缺点

大家都知道,多线程提(多核心)高了计算机的处理速度。我对这一块有浅浅的认识,跟大家分享:首先 大家要注意  1 、线程的使用不是无节制的 2、只有主线程有直接修改UI的能力。IOS的三种多线程技术:                 一 、NSThread 是每个NSThread对象对应一个线程,轻量级的。是对pthread(其是POSIX线程的API,是C语言的技术,当

2015-03-26 19:32:59 1306

原创 获得当前视图的控制器

#import "UIView+ViewController.h"@implementation UIView (ViewController)- (UIViewController *)viewController{ id next = [self nextResponder]; while (next != nil) { if ([n

2015-03-26 17:12:02 6499

原创 转场动画过度效果 (私有API)

IOS系统下界面的切换有很多种,但是我们使用时发现他只有一两种。其实这雨苹果公司的理念相关,那就是简约统一的界面。这样它的用户只要用过它的产品,其他产品也就很容易上手了。但是随着移动端的发展,人们的要求越来越高,学习能力也不断提高,界面当然也趋向于 人机交互的“和谐”。根据不同场景设置相应的动画效果也是有必要的。一下是   私有的转场动画过渡效果:fade   交叉淡化 过度的效果pu

2015-03-26 10:50:03 9153

首钢培训中心信息化项目.pdf

2018年3月-2019年7月,首钢培训培训中心建设线上课程中心,首自信移动互联创新中心负责该产品的改造和升级。提升培训中心的培训能力。提升首钢员工的学习能力和职业素养。

2020-05-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除