E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
IOS--
iOS--
玩转UILabel and UIButton的使用技巧
在学习ios开发时候,很多小伙伴接触到第一个就是HelloWorld,让我们今天通过label(标签)和button(按钮)来实现HelloWorld。UILabel使用方法在Xcode中的对象控件中提供了UILabel和UIButton控件,我们可以直接选择拖动(control+鼠标拖动)到interface接口下,默认操作为定义标签的输入输出口,并且格式为@property(nonatmic,
星辰_入海
·
2019-04-01 18:58
iOS--
基础2
类别扩展现有的类定制现有的类对象应该具有明确定义的任务,例如为特定信息建模、显示可视内容或控制信息流。正如您已经看到的,类接口定义了其他类与对象交互以帮助其完成这些任务的方式。有时候,您可能希望通过添加仅在某些情况下有用的行为来扩展现有的类。例如,您可能会发现您的应用程序经常需要在可视化界面中显示一串字符。与其每次需要显示字符串时创建一些string-drawing对象来使用,不如让NSStrin
彬至睢阳
·
2019-02-18 08:29
iOS--
基础2
类别扩展现有的类定制现有的类对象应该具有明确定义的任务,例如为特定信息建模、显示可视内容或控制信息流。正如您已经看到的,类接口定义了其他类与对象交互以帮助其完成这些任务的方式。有时候,您可能希望通过添加仅在某些情况下有用的行为来扩展现有的类。例如,您可能会发现您的应用程序经常需要在可视化界面中显示一串字符。与其每次需要显示字符串时创建一些string-drawing对象来使用,不如让NSStrin
彬至睢阳
·
2019-02-18 08:29
Flutter与原生通信
文章目录
IOS--
>FlutterIOS–>Flutterxxx.m中NSObject*_messenger;//自己找到messenger在哪FlutterBasicMessageChannel*channel
woscsw
·
2019-01-22 14:05
flutter
iOS--
谈一谈模块化架构(附Demo)
目录先说说模块化如何将中间层与业务层剥离performSelector与协议的异同调用方式中间件的路由策略模块入口低版本兼容重定向路由项目的结构模块化的程度哪些模块适合下沉关于协作开发效果演示先说说模块化网上有很多谈模块化的文章、这里有一篇《IOS-组件化架构漫谈》有兴趣可以读读。总之有三个阶段MVC模式下、我们的总工程长这样:加一个中间层、负责调用指定文件将中间层与模块进行解耦如何将中间层与业务
kirito_song
·
2018-10-25 20:45
iOS--
手把手教你一步一步完成摇骰子动画
写在前面去年就已经上了摇骰子功能,今年把这个模块总结一下,用到的知识点很多,但都是比较基础的。我先罗列一下知识点,骰子的数量可控,根据不同的玩法返回对应的数值,要涉及到去重,摇一摇开启动画1,UIImageView的动画--旋转动画2,高级动画--组动画3,玩法组合--随机数产生,骰子数值回调4,加入系统摇一摇功能5,闭包回调,枚举类型运用这里只列出了部分代码,完整代码,请移步github查看源码
du532835032
·
2018-06-01 21:26
iOS技术
图片处理截图
动画
Animation
iOS--
通过assetURL获取到视频
title:iOS–通过assetURL获取到视频date:2017-12-1415:02:47tags:原创分享首先导入头文件#import使用当前的URL过滤到我们想要的数据PHFetchResult*result=[PHAssetfetchAssetsWithALAssetURLs:@[assetUrl]options:nil];PHAsset*asset=result.firstObjec
卟败灬筱龙
·
2017-12-14 15:12
分享
iOS--
点击APP按钮跳转到手机的设置页面
今天又遇到这个问题,突然间就想不起来了,找找之前的笔记,还是写出来方便下次使用好记性不如烂笔头,还是说的好if([[UIApplicationsharedApplication]canOpenURL:url]){NSURL*url=[NSURLURLWithString:UIApplicationOpenSettingsURLString];[[UIApplicationsharedApplica
紫夜流年
·
2017-12-11 07:07
iOS--
KVC
推荐一篇超好的KVC详解博客:《详解KVC,我来告诉你KVC的一切》,看完之后顿时觉得自己没啥写的,分享一下。
遇见0620
·
2017-12-11 07:14
ios--
>截图、生成指定大小图片以及压缩
1、截图UIImage*snapshot;CGImageRefcgScreen=UIGetScreenImage();if(cgScreen){snapshot=[UIImageimageWithCGImage:cgScreen];CGImageRelease(cgScreen);}CGRectrect=CGRectMake(0,125,640,750);//创建要剪切的矩形框这里你可以自己修改U
JakieZhang
·
2017-12-11 03:06
iOS--
设置URL scheme用openUrl方法来打开另一个应用
最近项目中要用到URLscheme,首先就搜索相关资料,看了几篇文章,自己也建了demo演示了下,发现网上写的有点问题,所以写下这文章来总结下.这里不写概念,只写具体操作,想了解概念的自己搜其他文章来了解一:起名我的应用-,URLscheme为xiaoyang别人的应用-,URLscheme为weixin二:想要达到的目的:应用跳转到应用新建工程1,名称叫小羊,先在主界面中添加一个按钮,只需要写以
小羊快跑
·
2017-12-04 22:33
pch文件
作用:放一些公用宏、一些经常包含的头文件(我个人一般只存放头文件,公用宏存放在.h文件中)具体步骤如下:创建:command+N新建文件-->
iOS--
>other-->PCHFile-->Next--
村长大人tardis_cxx
·
2017-12-04 21:30
iOS--
获取邓白氏编码
成功的获取邓白氏编码是获得苹果开发者账号的前提。一、申请新的AppleId获取地址:https://appleid.apple.com二、免费获取邓白氏编码申请地址:https://developer.apple.com/program/enroll/dunsLookupForm.action三、提交完成之后,收到第一封关于邓白氏的邮件requestid.png请注意截止时间。四.这个过程大概需要
GaryHuang
·
2017-12-04 00:42
iOS--
沙盒相关介绍
一.什么是沙盒?iOS中的沙盒机制(SandBox)是一种安全体系,它规定了应用程序只能在为该应用创建的文件夹内读取文件,不可以访问其他地方的内容。所有的非代码文件都保存在这个地方,比如图片、声音、属性列表和文本文件等。每一个APP都有一个存储空间,就是沙盒,APP之间不能相互通,唯独可以通过URLScheme通信.(关于URLScheme通信:见http://www.superqq.com/bl
GaryHuang
·
2017-12-03 05:30
iOS--
玩玩苹果的绘制(Quartz)
对于日常的开发我们一般用不到Quzrtz,不过当我们需要设计的一些奇葩的图像图形的的时候,这时候CoreGraphics就有很大的作用了。举个:imageViewlayer圆角,离屏渲染影响性能,好嘛,不用了!直接用CG设置图片圆角。妈妈在也不不怕爱啪啪帧数低了。经理又觉得你的提示框方方正正太丑了,要来点个性的。没办法只能改嘛,怎么改?找CG啊!现在,我们一点一点来看这个Quzrtz是个什么鬼。前
奇董
·
2017-12-03 04:16
iOS--
数据持久化
什么是数据持久化?概论所谓的持久化,就是将数据保存到硬盘中,使得在应用程序或机器重启后可以继续访问之前保存的数据。在iOS开发中,有很多数据持久化的方案,接下来我将尝试着介绍一下5种方案:plist文件(属性列表)preference(偏好设置)NSKeyedArchiver(归档)SQLite3CoreData沙盒在介绍各种存储方法之前,有必要说明以下沙盒机制。iOS程序默认情况下只能访问程序自
那笑容不是为我
·
2017-12-03 02:27
iOS--
数据库补充
ViewController.m#////ViewController.m//数据库补充////Createdbysherryon15/12/17.//#import"ViewController.h"#import"DataBase.h"#import"Student.h"@interfaceViewController()@end@implementationViewController-(v
STONEsh
·
2017-11-27 06:15
iOS非入侵式非越狱下数据采集实现过程
关于libimobiledevice工具集详情见
IOS--
非越狱下非入侵式可获取的隐私资料、python--libimobiledevice在iOS较为低的版本中idevicebackup2可以对备份文件
XX开发从开始到放弃
·
2017-08-25 18:38
iOS--
开发中的六大传值(OC中的常用传值)
六大传值--(属性/代理/通知/KVO/KVC/Tag/单例/Block/全局)先创建两个ViewController:1,先在Appdelegate.m里设置一个AViewController.m为rootViewController,并创建一个BViewController在AViewController.m中导入BViewController.h,,,创建一个SingleOne继承于NSOb
追风筝的荧火虫
·
2017-07-27 16:19
iOS--
怎么用Instruments
Instruments如何打开instruments?Xcode-OpenDeveloperTool-它里面的工具有很多,常用:1->TimeProfiler:性能分析(对iOS设备进行性能测试,主要是查看程序哪些部分最耗时-Profile->instruments->TimeProfiler)2->Zombies:检查是否访问了僵尸对象,但是这个工具只能从上往下检查不智能3->Allocatio
彬至睢阳
·
2017-07-18 11:11
iOS--
怎么获取UISlider 的滑块frame
本文将分享怎么实现:怎么获取UISlider的滑块frame。镇魂街由于项目需要,当滑块滑动时,标签Label要实时保持centerX和滑块的centerX一样,本人墨迹了许久才完美解决该问题。解决方法:子类化UISlider,重写-(CGRect)thumbRectForBounds:(CGRect)boundstrackRect:(CGRect)rectvalue:(float)value该方
小白lf
·
2017-07-14 16:00
iOS开发自学教程(基础+实战)
点击下面链接:
ios--
媒体捕捉;直播编码的前奏--1《ios研发ios逆向》敬上这套iOS自学教程的大纲:第一阶段:语言基础和iOS入门秒学S
阿道奇
·
2017-07-14 07:16
iOS--
转盘形式的抽奖实现
当我们项目要搞活动,吸引用户时,抽奖不免为一种很好的方法,吸引用户的同时增添用户的乐趣,抽奖形式各式各样,有很多种,下面介一种转盘形式;效果图转盘抽奖就是让转盘转动,然后随机停止在某个位置,利用CABasicAnimation基本动画使转盘转动,CABasicAnimation动画很简单,设置好相关属性就可以,也有停止动画的代理方法;要做到如上效果图,首先添加好背景图和Go按钮,由于是八等份,我们
杰森_Jason
·
2017-06-19 17:38
IOS--
runtime
转自http://www.jianshu.com/p/af485c916df11.概要对于Runtime系统,相信大部分iOS开发工程师都有着或多或少的了解。对于Objective-C,Runtime系统是至关重要的,可以说是Runtime系统让Objective-C成为了区分于C语言,C++之外的一门独立开发语言,让OC在拥有了自己的面向对象的特性以及消息发送机制。并且因为其强大的消息发送机制,
风寻月觅
·
2017-06-09 15:46
iOS--
自动打包(兼容Xcode9)
#——————————————–#2018/05/16#版本:3.0.0#1.自动匹配授权文件和签名(移除config.plist配置)#2.优化授权文件匹配算法,取有效期最长授权文件#3.调整脚本参数,详见-h#4.优化代码#5.兼容长参数#6.增加全局配置文件user.xcconfig#——————————————–最新代码详见github源码下文是开发IPABuildShell第一个版本写的
不想做码农的码农
·
2017-03-10 17:56
iOS--
自动打包(兼容Xcode9)
#——————————————–#2018/05/16#版本:3.0.0#1.自动匹配授权文件和签名(移除config.plist配置)#2.优化授权文件匹配算法,取有效期最长授权文件#3.调整脚本参数,详见-h#4.优化代码#5.兼容长参数#6.增加全局配置文件user.xcconfig#——————————————–最新代码详见github源码下文是开发IPABuildShell第一个版本写的
不想做码农的码农
·
2017-03-10 17:56
iOS--
坐标变换Quartz 2D中的CGContextTranslateCTM、CGContextScaleCTM、CGContextRotateCTM、CGContextConcatCTM等
在模仿qq背景点赞效果时用到了这几个函数,查阅了资料,整理后放上来,供大家查看在iOS中,Quartz2D提供了坐标变换支持。一、特殊的坐标变换(平移、缩放、旋转)voidCGContextTranslateCTM(CGContextRefc,CGFloattx,CGFloatty):平移坐标系统。该方法相当于把原来位于(0,0)位置的坐标原点平移到(tx,ty)点。在平移后的坐标系统上绘制图形时
JonesCxy
·
2017-02-24 10:13
iOS--
坐标变换Quartz 2D中的CGContextTranslateCTM、CGContextScaleCTM、
在iOS中,Quartz2D提供了坐标变换支持。一、特殊的坐标变换(平移、缩放、旋转)1.-voidCGContextTranslateCTM(CGContextRefc,CGFloattx,CGFloatty):平移坐标系统。该方法相当于把原来位于(0,0)位置的坐标原点平移到(tx,ty)点。在平移后的坐标系统上绘制图形时,所有坐标点的X坐标都相当于增加了tx,所有点的Y坐标都相当于增加了ty
魔性佛心
·
2017-02-17 11:37
iOS--
手机号部分做星号处理
虽然挺简单,但怕忘了,以防万一!!!NSString*a=@"13781213137";NSString*string=[astringByReplacingOccurrencesOfString:[asubstringWithRange:NSMakeRange(3,4)]withString:@"****"];NSLog(@"b:%@",string);//substringWithRange:
IWorld看看外面的精彩
·
2017-01-16 18:22
iOS--
将图片保存至本地相册
对方给我发一个图片,我要保存到本地,IOS的UIKitFramework提供了UIImageWriteToSavedPhotosAlbum方法对图像进行保存,该方法会将image保存至用户的相册中:上代码:voidUIImageWriteToSavedPhotosAlbum(UIImage*image,idcompletionTarget,SELcompletionSelector,void*co
Treey_Ahao
·
2017-01-06 09:28
小码哥
iOS--
玩转【斗鱼直播APP】系列之直播总体概览
直播总体概览概述直播的现状2016年,是一个直播年。直播行业快速发展,同时也滋生了大大小小上千家相关的公司。中国互联网络信息中心发布的报告显示,截至今年6月,我国网络直播用户规模达到3.25亿,占网民总体的45.8%。直播的技术直播技术概况来说,可以分为采集,前处理,编码,传输,解码,渲染这几个环节技术整体概览图例:分步解析音视频采集音视频的采集是直播架构的第一个环节,也是直播的视频来源采集的来源
吃饭要叫我
·
2016-12-14 15:29
小码哥
iOS
斗鱼直播APP
iOS--
多线程、GCD、NSOperation(转载)
一、基本概念线程是用来执行任务的,线程彻底执行完任务A才能执行任务B,为了同时执行两个任务,产生了多线程1、进程1)进程是应用程序的执行实例,简单来说就是在操作系统中运行的程序,我在手机中只打开QQ和微信两个软件,系统中就会有两个进程存在2)进程不能执行任务3)进程在运行时创建的资源随着进程的终止而死亡2、线程1)进程本身是不能执行任务的,进程想要执行任务必须得有线程,线程是进程内部独立的执行单元
阿良天界
·
2016-11-21 10:56
iOS--
常见错误收集(持续更新)
平时遇到的错误我都会收集起来与大家分享,慢慢积攒中。。。一.问题:Youmustrebuilditwithbitcodeenabled(XcodesettingENABLE_BITCODE),obtainanupdatedlibraryfromthevendor,ordisablebitcodeforthistarget.Note:Thiswillbeanerrorinthefuture.原因:有
黑白灰的绿i
·
2016-11-10 16:33
iOS--
小知识点(持续更新)
一.颜色渐变CAGradientLayer*gradientLayer=[CAGradientLayerlayer];gradientLayer.colors=@[(__bridgeid)[UIColorwhiteColor].CGColor,(__bridgeid)[UIColorgrayColor].CGColor,(__bridgeid)[UIColorwhiteColor].CGColor
黑白灰的绿i
·
2016-10-25 11:37
iOS坐标变换Quartz 2D
iOS--
坐标变换Quartz2D中的CGContextTranslateCTM、CGContextScaleCTM、,有需要的朋友可以参考下。
小地
·
2016-10-18 15:30
iOS--
消除警告与定制警告
一:消除警告警告1.没有用到#pragmaclangdiagnosticpush#pragmaclangdiagnosticignored"-Wunused-variable"//unused-variable类型的警告代码!#pragmaclangdiagnosticpop警告2.方法弃用#pragmaclangdiagnosticpush#pragmaclangdiagnosticignore
量锅
·
2016-10-17 15:05
iOS--技术知识
IOS--
自定义导航栏渐变颜色
前言很多APP现在的导航条初始时透明随着表头视图的上滑逐渐变不透明下拉表头视图时逐渐透明所以就想做一个小demo分享一下先看看效果iosgif.gif实现第一步:创建UINavigationController并且让他隐藏UINavigationController*nav=[[UINavigationControlleralloc]initWithRootViewController:[[Vie
谁能理解取名字的痛苦
·
2016-10-14 19:42
iOS--
一份详细的pod清单
基本上每个项目都需要用到这些第三方库,收录了,免得每次要去翻名字和格式符号格式在这里不适用,粘贴到podfile里边需要手动改一改(#号需要改为英文格式)#不用苹果原生联网类的话,这个就不用解释了pod‘AFNetworking’#加载图片,图片缓存,好用不解释pod’SDWebImage’#数据模型解析,性能杠杠的pod‘YYModel’#手动屏幕适配pod‘Masonry’#表单下拉刷新,触底
量锅
·
2016-09-29 13:06
iOS--
对勾提示动画
对勾提示动画能胜任很多提示场合的任务,比如网页加载完成、登录成功等等。这类动画各个大牛都有很好的demo封装,不过能自己掌握其原理并能自己根据情况封装一个那当然是最好的了。下边是我用贝塞尔类画的对勾动画动画设计比较简单,下边我贴出了整个View的代码……#import"SuccessView.h"@implementationSuccessView{UIView*_logoView;}-(inst
量锅
·
2016-09-12 08:22
iOS贝塞尔曲线
iOS动画控件
ios--
小知识点(二)
37.cocoa内存管理规则1)当你使用new,alloc或copy方法创建一个对象时,该对象的保留计数器值为1。当不再使用该对象时,你要负责向该对象发送一条release或autorelease消息。这样,该对象将在其使用寿命结束时被销毁。2)当你通过任何其他方法获得一个对象时,则假设该对象的保留计数器值为1,而且已经被设置为自动释放,你不需要执行任何操作来确保该对象被清理。如果你打算在一段时间
如风家的秘密
·
2016-09-02 16:27
iOS--
录音相关功能的实现
1.导入录音功能依赖的框架.framework框架2.在相应界面引入头文件头文件然后遵守协议AVAudioRecorderDelegate,AVAudioPlayerDelegate3.定义一些需要用得到属性//录音存储路径@property(nonatomic,strong)NSURL*tmpFile;//录音@property(nonatomic,strong)AVAudioRecorder*
黑白灰的绿i
·
2016-08-31 11:37
iOS --切换控制器方式 push / modal
iOS--
切换控制器方式push/modal/主窗口详解pushpush是导航控制器及其子控制器的专权,只有它们才能调用push方法modalmodal是所有控制器拥有的权益,只要是控制器都可以modal
huangyongf
·
2016-08-27 00:08
iOS
--切换控制器方式
push
/
modal
iOS--
弹出视图后使window背景变暗
实现思路解析:1,首先要拿到window(方式有多重可以appdelegate,或者创建window、keywindow等等方式)2,然后创建一个backgroundView,使其frame和window相等,设置背景颜色,再添加到window上。3,把需要显示的view添加到backgroundView上,当然有动画效果更好下边的“弹出视图”和“关闭视图”就是对显示在window上的视图的操作1
量锅
·
2016-08-06 10:46
iOS--视图控件
iOS--常用代码块
iOS--
常用宏定义
个人觉得CSDN的“[TOC]”太不好用了,不知道是不是我没有用对,点击跳下去了就翻不上来了真是……干脆就不用了目录了。开发中常用的宏定义还是有很多很多《常用宏大全》以下是我在实际开发过程中收录的宏定义,某些太简单的就没有记录了。在开发中常用宏定义我会持续收录……//打印输出————定位打印位置#defineNSLog(FORMAT,...)fprintf(stderr,"%s:%d\t%s\n"
量锅
·
2016-08-04 22:43
iOS--常用代码块
iOS--
多线程之GCD
GCD相关使用函数1_GCD一一基础介绍2_GCD一一延时操作3_GCD一一代码块只执行一次4_继续更新GCD相关使用函数1_GCD一一基础介绍@implementationViewController#pragmamark-基本概念//1.两个核心的概念//任务:想要做的事情(需要执行的操作)//队列:存放任务的容器(特点是先进先出)//2.四大名词//(1)任务的执行方式(决定了能不能开启新的
量锅
·
2016-08-04 10:00
iOS--多线程
iOS--
单例的正确书写
单例单例保证存在的实例唯一保证只分配一次内存只初始化一次单例更为严谨的写法参考数据库管理员单例@implementationSoundTools1.保证存在的实例唯一//定义一个静态成员,保存唯一的实例staticidinstance=nil;2.保证只分配一次内存//保证对象只被分配一次内存空间,通过dispatch_once能够保证单例的分配和初始化是线程安全的+(instancetype)a
量锅
·
2016-08-04 09:21
iOS--
热修复
一、JSPatch介绍1、苹果每次提交版本都得等待一周到两周的审核时间,如果为了修复一个小bug在提交一个版本,费事费力2、先如今可以使用JSPatch技术跳过提交版本这个步骤,在线上实时修复bug3、这并不是什么高大上的技术,我们只需要在项目里引入极小的引擎文件,就可以使用JavaScript调用任何Objective-C的原生接口,替换任意Objective-C原生方法,4、目前主要用于下发J
爱__LOVE
·
2016-07-22 13:30
iOS--
支付宝支付
1、找到跟支付相关的SDK,在工程中导入相应的库2、进入支付平台注册应用,获取partnerID3、获取私钥(代码中)公钥(开发平台中提交)4、Xcode配置1)设置boudleid2)设置partnerIDsellerIDprivatekey3)生成订单信息4)私钥签名5)拼接订单字符串6)发送支付请求7)在appdelegate里处理客户端返回的数据步骤:一、从https://openhome
爱__LOVE
·
2016-07-12 10:10
iOS--
二维码扫描与生成
一、扫描1、ZBarZBar在扫描的灵敏度上,和内存的使用上相对于ZXing上都是较优的,但是对于“圆角二维码”的扫描确很困难2、ZXingZXing是GoogleCode上的一个开源的条形码扫描库,是用java设计的,连GoogleGlass都在使用的。但有人为了追求更高效率以及可移植性,出现了c++port.Github上的Objectivc-Cport,其实就是用OC代码封装了一下而已,而且
爱__LOVE
·
2016-07-12 10:12
iOS--
多线程、GCD、NSOperation、
一、基本概念线程是用来执行任务的,线程彻底执行完任务A才能执行任务B,为了同时执行两个任务,产生了多线程1、进程1)进程是应用程序的执行实例,简单来说就是在操作系统中运行的程序,我在手机中只打开QQ和微信两个软件,系统中就会有两个进程存在2)进程不能执行任务3)进程在运行时创建的资源随着进程的终止而死亡2、线程1)进程本身是不能执行任务的,进程想要执行任务必须得有线程,线程是进程内部独立的执行单元
爱__LOVE
·
2016-07-07 15:52
上一页
3
4
5
6
7
8
9
10
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他