51dev.com IT技术开发者社区

51dev.com 技术开发者社区

将UIImage转换成圆形图片image

将UIImage转换成圆形图片image

建议写成UIImage分类,如下:.h//变成圆形图片-(UIImage*)circleImage;.m//变成圆形图片-(UIImage*)circleImage{//NO代表透明UIGraphicsBeginImageContextWithOptions(self.size,NO,1);//获得...

UIImage点九图(让image不变形、只拉伸中间部分)

UIImage点九图(让image不变形、只拉伸中间部分)

建议写成UIImage的分类,如下.h//保证图片拉伸不变形-(UIImage*)resizingImageState;.m//保证图片拉伸不变形-(UIImage*)resizingImageState{CGFloatimageW=self.size.width*0.5;CGFloatimageH...

根据字符串生成二维码图片

根据字符串生成二维码图片

.h//根据字符串生成指定大小的二维码+(UIImage*)createQRCodeImageWithMessage:(NSString*)messagesize:(CGFloat)size;.m#import<CoreImage/CoreImage.h>//用于生成二维码//根据字符串...

masonry使用添加紧凑、抗压属性

masonry使用添加紧凑、抗压属性

//内容紧凑-优先完全显示内容,且不多占像素。[self.leftLabelsetContentHuggingPriority:UILayoutPriorityDefaultHighforAxis:UILayoutConstraintAxisHorizontal];[self.rightLabels...

通过view获取所在的viewController对象

通过view获取所在的viewController对象

建议写成UIView的分类,如下:.h-(UIViewController*)viewController; .m-(UIViewController*)viewController{UIResponder*responder=self.nextResponder;while(![resp...

GUI编程与CLI编程

GUI编程与CLI编程

作为一名多年的iOS开发人员,多次触发我思酌“GUI编程与CLI编程”各自的优劣,尤其是在当我为界面交互花费大占比时间时,时常怀疑自己的工作性质,我终究还是为互联网工作的码农,而不是让互联网为我所用的明智人士。(容我把偏GUI编程看成是取悦他人,把偏CLI编程看成是取悦自己。...

iOS项目的一般开发流程

iOS项目的一般开发流程

 ...

堆和栈的区别是什么?

堆和栈的区别是什么?

首先,讨论的堆和栈指的是内存中的“堆区”和“栈区”,OC语言是C语言的超集,所以先了解C语言的内存模型的内存管理会有很大的帮助。C语言的内存模型分为5个区:栈区、堆区、静态区、常量区、代码区。每个区存储的内容如下:1、栈区:存放函数的参数值、局部变量等...

什么叫单例?

什么叫单例?

关于单例,我们需要掌握单例的哪些方面的内容呢?首先,我们需要明白单例是设计模式中的一种,即“单例模式”接下来,我们需要明确单例的定义是怎样的什么时候我们要使用单例设计模式呢上面三个问题弄明白以后,那么在iOS开发中,我们怎样使用OC语言机制来实现单例模式呢?在这一块内容,会介...

进程与线程相关的介绍

进程与线程相关的介绍

进程:进程是指在系统中正在运行的一个应用程序,比如同时打开微信和QQ,系统会分别启动两个进程每个进程之间是独立的,每个进程均运行在其专用且受保护的内存空间中 线程:一个进程要想执行任务,必须得有线程(每个进程至少要有一条线程),是进程中执行运算的最小单位,是进程中的一个实体,是被系统独立调...

static关键字的作用是什么?

static关键字的作用是什么?

static的作用:常用来修饰变量。全局变量被static修饰后,就称之为静态全局变量;局部变量被static修饰后,就称之为静态局部变量。统称为静态变量。如果需要进一步解释下面的现象,可以了解iOS的内存管理方面的知识,比如局部变量是放置在栈区,而全局变量和静态变量是放置在静态区的。 一...

【转】十步让你成为一名优秀的Web开发人员

【转】十步让你成为一名优秀的Web开发人员

第一步:学好HTMLHTML(超文本标记语言)是网页的核心,因此你首先应该学好它,不要害怕,HTML很容易学习的,但也很容易误用,学懂容易要学精还得费点功夫,但学好HTML是成为Web开发人员的基本条件。第二步:学好服务器脚本语言服务器端脚本编程也是Web开发人员的基本功之一,你只需挑选一个服务器端...

为PHP开发搭建环境

为PHP开发搭建环境

为了能在自己的电脑上(macOS系统)开始编写PHP代码并完成运行,需要有:1、安装Web服务器2、安装PHP3、安装数据库,比如MySQL4、一个PHP的IDE为了上面所提到的1~3步的安装,有现成的PHP服务器组件,包含有PHP、Apache、MySQL等服务,免去可开发人员将时间花费在繁琐的配...

Vue.js项目的开发环境搭建与运行

Vue.js项目的开发环境搭建与运行

写作背景:手上入一个用Vue框架写的微信公众号项目,根据公司安排,我负责项目源代码的验收工作(当然专业的工作检测会交给web开发人员,我只是想运行起来看一看)。(一)安装node.js(JavaScript运行环境runtime)从node.js官网下载并安装node,安装过程很简单,一路&ldqu...

【转】Node.js到底是用来做什么的

【转】Node.js到底是用来做什么的

在阐述之前我想放一个链接,这是国外的一个大神,对于node.js非常好的一篇介绍的文章,英文比较好的朋友可以直接去阅读,本文也很大程度上参考了这篇文章,也同时感谢知乎用户厂长对于本文的翻译!原文题目为Node.jsistheNewBlack根据维基百科对于Node.js的介绍,我们可以知道一些基本关...