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

51dev.com 技术开发者社区

热点资讯 HotNews

  • 三星为Note 7道歉会挽回现今颓势吗?三星为Note 7道歉会挽回现今颓势吗?
  • 58到家的上门O2O独角戏还能唱多久?58到家的上门O2O独角戏还能唱多久?
  • 1
  • 2
十六进制颜色

十六进制颜色

建议生成UIColor的分类使用,如下:.h@interfaceUIColor(HSF_HexString)+(UIColor*)colorWithHexString:(NSString*)color;+(UIColor*)colorWithHexString:(NSString*)coloralpha:(CGFloa...

color转成image对象

color转成image对象

.h//颜色转换成图片+(UIImage*)imageFromColor:(UIColor*)color;.m//颜色转换成图片+(UIImage*)imageFromColor:(UIColor*)color{CGRectrect=CGRectMake(0.0f,0.0f,1.0f,1.0f);UIGraphicsB...

将UIImage转换成圆形图片image

将UIImage转换成圆形图片image

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

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

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

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

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

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

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

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

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

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

通过view获取所在的viewController对象

通过view获取所在的viewController对象

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

GUI编程与CLI编程

GUI编程与CLI编程

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

iOS项目的一般开发流程

iOS项目的一般开发流程

 ...

堆和栈的区别是什么?

堆和栈的区别是什么?

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

什么叫单例?

什么叫单例?

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

进程与线程相关的介绍

进程与线程相关的介绍

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

static关键字的作用是什么?

static关键字的作用是什么?

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

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

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

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

为PHP开发搭建环境

为PHP开发搭建环境

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