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开发学习
笔记(四)
+UINavigationController+导航控制器:是用于构建层级应用的主要工具与UITabBarController类似。主要区别在于UINavigationController是用栈(stack)来实现的。非常适合处理层级结构。原理:UINavigationController维护着一个视图控制器栈,用户看到的第一个视图的视图控制器就是根视图控制器,也是导航控制器栈的栈底。后其他入栈的
南山伐木
·
2019-10-31 10:34
PHP单元测试框架PHPUnit用法详解
分享给大家供大家参考,具体如下:以前在学习IOS开发时有专门写过Objective-C的单元测试的文章,
IOS开发学习
之单元测试,今天再总结下怎么在PHP中使用单元测试。
一个新手
·
2019-01-23 12:05
IOS开发学习
笔记九 汤姆猫和帧动画
首先是效果图:demo下载首先把所有需要用到的帧动画素材添加到项目中,然后是把这些帧动画素材添加到NSMutableArray中,为ImageView设置animationImages属性,具体代码如下:#import"ViewController.h" @interfaceViewController() @property(weak,nonatomic)IBOutletUIImageView
AFinalStone
·
2018-08-20 00:00
IOS技术
IOS开发学习
笔记六 实现一个简单的登陆界面
首先是要实现的效果图:demo下载首先在界面拖拽两个Label,分别命名为姓名和密码;添加一个txtAccount,Text控件的placeholder类似于Android的Hint一样,这里设置为“请输入账号”,clearButton设置之后右侧会出现一个X号来进行输入信息的清楚,keyboardType的类型设置为numberpad,这样控件只允许输入数字:再添加一个txtPsd,设置plac
AFinalStone
·
2018-08-18 19:24
IOS技术
iOS开发学习
路径介绍
iOS开发学习
路径介绍学习之前需要的基础书籍介绍线上学习的方法介绍1.学习之前的基础IOS学习流程:C->OC->UI->Swift这几门语言环环相扣,每一门语言都为下一打下了一定的基础,因此建议大家按照这个流程来学
kevislin
·
2018-05-14 21:38
iOS开发学习
路线
iOS开发学习
路线前言这里筑梦师,是一名正在努力学习的iOS开发工程师,目前致力于全栈方向的学习,希望可以和大家一起交流技术,共同进步,用简书记录下自己的学习历程.个人学习方法分享本文阅读建议1.一定要辩证的看待本文
筑梦师Winston
·
2018-04-21 00:00
objective-c
ios
程序员
学习方法
职业规划
iOS仿微信发送实时位置(高德地图
具体功能在于:-定位到当前位置-可定位当前位置附近的Poi-可自行搜索目标位置,并展示附近的poi-选择当前位置或者选择目标位置进行发送在这里我还是要推荐下我自己建的
iOS开发学习
群:680565220
火邑
·
2018-03-30 17:26
Python
iOS开发
iOS逆向
架构
web前端开发
iOS移动开发
iOS学习
APP开发
前端
编程开发
iOS学习
iOS逆向
iOS开发
iOS
iOS--UISearchBar 属性、方法详解及应用(自定义搜索框样式)
在这里我还是要推荐下我自己建的
iOS开发学习
群:680565220,群里都是学ios
iOS软件学习
·
2018-03-29 11:21
iOS开发学习
OpenGL ES系列 -- 纹理
上一篇通过重新定义顶点坐标,我们绘制了一个立方体,表面设置为rgb颜色。在实际的开发中,很多3D模型都是非常漂亮的,那是由于有各种漂亮贴图的缘故,这一篇在前面的学习基础上,增加物体的表面贴图。使得物体看起来更加自然。纹理是一个用来保存图像颜色元素值的OpenGLES缓存。可以使用任何图像生成纹理缓存,使用纹理之前需要先加载图片生成纹理。然后指定纹理坐标才可以在着色器中获取相应的纹理像素点颜色了。首
__Mars
·
2018-03-13 20:36
iOS开发学习
OpenGL ES系列 -- 绘制正方体
通过前面的学习,现在绘制出正方体难度不大,先看下这张图:WechatIMG1527.jpeg这是一个正方体,在坐标系中可以表示成6个面的组合。既然前面我们已经绘制过矩形了,那么这里我们还是可以像前面一样根据坐标绘制出所有的矩形,组合起来就是立方体了。首先定义顶点坐标:staticGLfloatvertices[]={//X轴+0.5,0.5,-0.5,1,0,0,0.5,-0.5,-0.5,1,0
__Mars
·
2018-03-06 21:11
iOS开发学习
OpenGL ES系列 -- 摄像机
在讲摄像机之前先介绍一下3D渲染中的MVP:分别是模型矩阵(model)、观察矩阵(view)、投影矩阵(Projection)。其中模型矩阵操作的是单个3D模型,可以进行平移、缩放、旋转或者组合变换。观察矩阵可以理解为3D世界中的摄像机,当摄像机的位置发生改变,拍摄的角度不一样,呈现在屏幕上的效果自然会有变化。这一操作会改变物体的顶点位置。投影矩阵在上一篇讲过,分为正射投影和透视投影,透视投影有
__Mars
·
2018-02-26 17:16
iOS开发学习
OpenGL ES系列 -- 变换矩阵
从数学上说,变换就是在两个坐标系之间转换顶点坐标。每个坐标系都是相对于其他的参照坐标系定义的。对于OpenGLES来说,最终的参照坐标系是在一个像素颜色渲染缓存中的像素位置的2D数组。OpenGLES中的四种基本变换:平移(translation)、旋转(rotation)。基本变换的联合决定了在一个新的坐标系中的每一个顶点位置是怎么转换为参考坐标系中的一个位置的。四个基本变换足以产生无穷的坐标系
__Mars
·
2018-02-08 17:04
iOS开发学习
OpenGL ES系列 -- VBO&VAO
不知道在这里讲VBO&VAO是否合适,我的想法是早一点了解这一块,后面的例子中我们都运用上以加深印象与熟练度。首先我们知道OpenGLES部分运行在CPU上,部分运行在GPU上,所以OpenGLES横跨在两个处理器之间,协调两个内存区域之间的数据交换。对于渲染速度,最快的数据交换方式是没有数据交换。从一个内存区域赋值数据到另一个内存速度是相对较慢的。最致命的是,在内存复制发生的时候GPU和CPU都
__Mars
·
2018-02-07 10:58
iOS开发学习
OpenGL ES系列 -- 第一个OpenGL ES项目
在第一个项目学习之前我们需要先了解一下iOS开发中管理OpenGLES渲染的视图控制器-GLKViewController先看一下苹果官方概述:AGLKViewControllerobjectworksinconjunctionwithaGLKViewobjecttodisplayframesofanimationintheview,andalsoprovidesstandardviewcontr
__Mars
·
2018-02-06 14:56
怎么样学习ios这里十年开发老师统统教给你
分享之前我还是要推荐下我自己建的
iOS开发学习
群
ios教程
·
2018-01-08 23:34
阿里iOS大咖程序员透露10种方法能使你业余赚钱致富
分享之前我还是要推荐下我自己建的
iOS开发学习
裙:464-738-972,史上第一个ios5000人裙,都是学ios开发的
阿道奇
·
2017-12-30 22:40
PHP单元测试框架PHPUnit的使用
以前在学习IOS开发时有专门写过Objective-C的单元测试的文章,
IOS开发学习
之单元测试,今天再总结下怎么在PHP中使用单元测试。
Corwien
·
2017-10-11 00:00
php
phpunit
monolog
tdd
「iOS」高仿【少数派】客户端 代码+思路讲解
少数派一、写在前面在我的
iOS开发学习
过程中,阅读过许多同学的高仿项目文章、源码,对我助益颇深。但是许许多多的高仿项目在技术方面各有侧重,所以我先把本项目中值得探讨的技术点列出,方便正好需要的同学。
halohily
·
2017-09-13 17:11
【iOS开发方向就业前景解析】
点击链接加入群【
ios开发学习
】:https://jq.qq.com/在互联网+大市场环境下,移动端用户的不断增加这个行业的人越来越多,有很多小伙伴担心会不会出现供过于求的情况?
ios软件开发学习
·
2017-08-12 17:56
iOS开发学习
之监测程序的崩溃次数详解
前言本文主要给大家介绍的是关于iOS如何监测程序崩溃次数的相关内容,分享出来供大家参考学习,下面话不多说,来一起看看详细的介绍:在写代码之前,我们先弄明白一个app运行的流程。程序运行启动时依次调用1.启动页先运行2.-(BOOL)application:(UIApplication*)applicationdidFinishLaunchingWithOptions:(NSDictionary*)
斌Jonas
·
2017-07-17 10:09
iOS开发中的几种设计模式介绍
iOS开发学习
中,经常弄不清楚ios的开发模式,今天我们就来进行简单的总结和探讨~(一)代理模式应用场景:当一个类的某些功能需要由别的类来实现,但是又不确定具体会是哪个类实现。
强子ly
·
2017-06-26 14:37
iOS完整App资源收集
iOS开发学习
者都希望得到实战训练,但是很多资料都是只有一小部分代码,并不能形成完成的App,笔者在此处收集了很多开源的完整的App,都有源代码哦!本篇文章持续更新中,请持续关注。
FJM416
·
2017-06-26 14:54
iOS
IOS开发中的设计模式汇总
iOS开发学习
中,经常弄不清楚ios的开发模式,今天我们就来进行简单的总结和探讨~(一)代理模式应用场景:当一个类的某些功能需要由别的类来实现,但是又不确定具体会是哪个类实现。
IT伟哥
·
2017-03-02 15:03
IOS开发中的几种设计模式介绍
ios开发学习
中,经常弄不清楚ios的开发模式,今天我们就来进行简单的总结和探讨~(一)代理模式应用场景:当一个类的某些功能需要由别的类来实现,但是又不确定具体会是哪个类实现。
贝勒老爷
·
2016-12-02 16:40
ios开发学习
-UIScrollView
1、UIScrollView的用法:(1)将需要展示的内容添加到UIScrollView中(2)设置UIScrollView的contentSize属性,告诉UIScrollView所有内容的尺寸,也就是告诉它滚动的范围(能滚多远,滚到哪里是尽头)2、UIScrollView无法滚动的解决办法如果UIScrollView无法滚动,可能是以下部分原因:(1)没有设置滚动范围contentSize设置
Corwien
·
2016-09-02 00:00
uiscrollview
ios
objective-c
ios开发学习
-xib文件的使用
Xib文件可以用来描述某一块局部的UI界面。1、创建xib方法2、Xib文件的加载:方法1(常用)NSArray*objs=[[NSBundlemainBundle]loadNibNamed:@"MJAppView"owner:niloptions:nil];这个方法会创建xib中的所有对象,并且将对象按顺序放到objs数组中.方法2bundle参数可以为nil,默认就是mainbundleUIN
Corwien
·
2016-08-31 00:00
xib
ios
objective-c
ios开发学习
-字典转模型
关于这个知识点,并没有太多难点,其中主要要记住的就是字典转模型,字典转模型一般步骤如下:(1)首先创建需要数据的get和set方法,例如:@property(nonatomic,copy)NSString*answer;@property(nonatomic,copy)NSString*title;@property(nonatomic,copy)NSString*icon;(2)在一个类中(假设
Corwien
·
2016-08-30 00:00
objective-c
ios
iOS开发学习
之UIImage
1、UIImage的2种加载图片方式(1)有缓存(图片所占用的内存会一直停留在程序中),可能会导致占用大量内存而使程序崩溃,加载少量小图片时候使用。+(UIImage*)imageNamed:(NSString*)name;name是图片的文件名,png图片不用加后缀名,jpg等其他图片格式要加后缀名。(2)无缓存(图片所占用的内存会在一些特定操作后被清除),在加载大量图片时候使用+(UIImag
Corwien
·
2016-08-26 00:00
uiimageview
uiimage
objective-c
ios
ios开发学习
-Plist文件
1、Plist文件概述直接将数据直接写在代码里面,不是一种合理的做法。如果数据经常改,就要经常翻开对应的代码进行修改,造成代码扩展性低。因此,可以考虑将经常变的数据放在文件中进行存储,程序启动后从文件中读取最新的数据。如果要变动数据,直接修改数据文件即可,不用修改代码。一般可以使用属性列表文件存储NSArray或者NSDictionary之类的数据,这种属性列表文件的扩展名是plist,因此也成为
Corwien
·
2016-08-25 00:00
objective-c
plist
ios
IOS开发学习
之单元测试
一、软件测试分类1、单元测试:测试范围小,仅仅测试一个小单元(如方法、函数不对的,对软件稳定有很大帮助)2、集群测试:测试范围比较大,测试项目中的所有的功能3、压力测试:模拟大批量数据/大数量的用户单元测试的好处,即在测试文件中可以对某个正式方法进行测试,而不需要在正式文件中修改加测试,即文件和方法的测试分离。二、单元测试学习新创建一个项目,iOS默认会自带单元测试:测试文件继承了测试类:XCTe
Corwien
·
2016-08-20 00:00
单元测试
ios
IOS开发学习
-程序启动原理
一、要点掌握Info.plist和pch文件的作用UIApplication的常见使用AppDelegate的代理方法UIApplication、AppDelegate、UIWindow、UIViewController的关系iOS程序的完整启动过程二、info.plist与pch文件常见的设置建立一个工程后,会在Supportingfiles文件夹下看到一个“工程名-Info.plist”的文件
Corwien
·
2016-07-11 00:00
objective-c
ios
重新出发(我的计划)
(What)1、英语学习(每天1小时)2、阅读书籍(每月4本书)3、
iOS开发学习
4、每周一篇
白小西与黑小南
·
2016-06-18 16:49
iOS开发学习
中,经常弄不清楚ios的开发模式
iOS开发学习
中,经常弄不清楚ios的开发模式,今天我们就来进行简单的总结和探讨~(一)代理模式应用场景:当一个类的某些功能需要由别的类来实现,但是又不确定具体会是哪个类实现。
柠檬味芒果
·
2016-05-20 16:48
ios
protocol
应用程序
上嵌
iOS开发学习
中,经常弄不清楚ios的开发模式
iOS开发学习
中,经常弄不清楚ios的开发模式,今天我们就来进行简单的总结和探讨~(一)代理模式应用场景:当一个类的某些功能需要由别的类来实现,但是又不确定具体会是哪个类实现。
柠檬味芒果
·
2016-05-20 16:48
应用程序
iOS
protocol
11个超棒的
iOS开发学习
网站
原文:11InsanelyGreatiOSDevelopersSites永不止步地向他人学习我相信,要想从一个"还不错"的人变成一个卓越的人,我们需要不停地向他人学习,同时还得尽早地适应最新的技术和工具。除了苹果官方文档网站之外,我列举了一些能获取有价值的文章和资源的网站,这些网站能够帮助我们更上一个台阶。让我们先看一些原创内容博客:objc.io这个网站由世界级的iOS工程师每月进行更新。上面可
hbblzjy
·
2016-05-20 11:00
ios
开发
IOS开发学习
-篇外Swift2常用语法-3
要不是swift的出现我永远都不会学习IOS开发,不过swift的一些基本用法还是需要动手写一写的。//:Playground-noun:aplacewherepeoplecanplay importUIKit varstr="Hello,playground" varary:Array=[10,2,3]; ary.sort(>) foriinary{ print(i); } if!a
yangliu19920502
·
2016-05-11 16:00
swift
IOS开发学习
-XCode7真机调试-2
用XCode7进行真机调试第一步:建立工程神马的不用讲了,这里选择Xcode->Preferences第二步:添加账号,是AppleID点击+号,验证成功后如下:然后点击ViewDetails,在红色框框的后面点击Create,我这里已经Create了所以显示是Reset,然后点击Done,我点了几次才成功,估计是网速的原因吧,稍微等会儿…第三步:先连接手机,然后在Product->Destina
yangliu19920502
·
2016-05-10 16:00
xcode
调试
ios开发
IOS开发学习
-基础环境搭建-1
为了开发方便一般会使用cocoapods来管理项目依赖库安装cocoapods需要ruby环境一般MacOS会自带ruby环境:1.由于墙的缘故,先更换ruby的镜像地址吧//查看源列表 gemsources-l //移除没法访问的源地址 gemsources--removehttps://rubygems.org/ //添加新的淘宝的源地址,注意淘宝的源已经是https开头了 gemsource
yangliu19920502
·
2016-05-08 10:00
ios开发
ios开发学习
笔记--数据持久化之Core Data
数据持久化之CoreDate一. CoreData简介CoreData是苹果公司为了实现数据持久化提供的一个框架,而不是一个数据库,提供对象—关系映射【ORM】的功能(将对象转化为数据,也能将保存在数据库的数据还原为对象)。虽然底层操作与SQLite相似,但是并不直接写SQL语句,而且只能整个取出实体记录,然后分解之后才能得到某个属性。CoreData能存储的类型:SQLite数据库、XM
qq_14920635
·
2016-05-07 14:00
ios开发学习
笔记--数据持久化之数据库(SQLite.swift)
数据持久化之SQLite数据库(SQLite.swift使用)一、 简介SQLite是一款轻型的嵌入式数据库,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就足够了。它的处理速度比Mysql、PostgreSQL这两款著名的数据库都还快。SQLite提供的是一些C函数接口,你可以用这些函数操作数据库。通过使用这些接口,传递一些标准 sql 语句(以 char* 类型)给 SQL
qq_14920635
·
2016-05-06 15:00
数据库
sqlite
iOS开发学习
之关键字Typedef的用法详解
用法一使用Typedef定义一种类型的别名,而不只是简单的宏替换。可以用作同时声明指针型的多个对象。比如: char*pa,pb;// 这多数不符合我们的意图,它只声明了一个指向字符变量的指针,和一个字符变量;// 以下则可行:typedefchar*PCHAR;PCHARpa,pb; 这种用法很有用,特别是char*pa,pb的定义,初学者往往认为是定义了两个字符型指针,其实不是,而用ty
水一样的人儿
·
2016-05-04 09:00
ios开发学习
笔记--数据持久化之归档解档(NSKeyedArchiver/ NSKeyedUnarchiver)
归档和解档一、 简介归档(Archive)也称为序列化(serialization),把对象转化为字节码,一文件的形式存储在磁盘上,只要遵循了NSCoding协议的对象都可以实现归档和解档(大部分foundation和Cocoa Touch类都可以),将文档上的字节码转化为对象的过程叫做解档(unarchive)也叫反序列化(unserialization)归档的数据类型要求;NSData
qq_14920635
·
2016-05-03 23:00
ios
数据持久化
NAkeyUnarchiver
NSKeyeArchiver
ios开发学习
笔记--数据持久化之偏好设置(NSUserDefault)
Ios数据持久化—NSUserDefault一、 简介NSUserDefaultNSUserDefualt是用于存储自定义设置,如记住密码,自定义个性化设置,首次使用引导等,适合于简单数据小量储存,涉及记住密码,为了安全性,请可以采用keyChain,偏好数据存储在应用沙盒(以plist文件形式)注意点:NSUserDefualt支持的数据有IntFloatDoubleNSURLNSStr
qq_14920635
·
2016-05-02 11:00
【
ios开发学习
】UITextField的returnKeyType(输入法换行键)
UITextField的returnKeyType有如下类型:typedefNS_ENUM(NSInteger,UIReturnKeyType){UIReturnKeyDefault,UIReturnKeyGo,UIReturnKeyGoogle,UIReturnKeyJoin,UIReturnKeyNext,UIReturnKeyRoute,UIReturnKeySearch,UIReturnK
Seven2Qin
·
2016-04-14 14:10
[03]iOS
【
ios开发学习
】UITextField的returnKeyType(输入法换行键)
UITextField的returnKeyType有如下类型:typedefNS_ENUM(NSInteger,UIReturnKeyType){ UIReturnKeyDefault, UIReturnKeyGo, UIReturnKeyGoogle, UIReturnKeyJoin, UIReturnKeyNext, UIReturnKeyRoute, UIReturnKeySe
chunho
·
2016-04-14 14:00
ios开发学习
笔记——多进程编程之NSThread/GCD
官网文档:NSThreadClassReferenceGCDclassReference一、 基本知识1、 一个程序会产生一个主线程(MainThread),主线程专门处理UIKit对象的操作2、 耗时的操作放在其他线程,放在后台处理。3、 为了线程安全(Thread-safe),当线程对某个对象操作时,会使用”锁”机制,即会对操作的对象上锁,其他
qq_14920635
·
2016-04-12 12:00
swift
ios开发
【
ios开发学习
】【swift】Xcode7 使用NSURLSession发送HTTP请求的问题
ApplicationTransportSecurityhasblockedacleartextHTTP(http://)resourceloadsinceitisinsecure.Temporaryexceptionscanbeconfiguredviayourapp'sInfo.plistfile.编辑info.plist,加入如下设置:....NSAppTransportSecurityNS
Seven2Qin
·
2016-04-11 23:09
[03]iOS
【
ios开发学习
】【swift】Xcode7 使用NSURLSession发送HTTP请求的问题
ApplicationTransportSecurityhasblockedacleartextHTTP(http://)resourceloadsinceitisinsecure.Temporaryexceptionscanbeconfiguredviayourapp'sInfo.plistfile.编辑info.plist,加入如下设置: .... NSAppTranspo
chunho
·
2016-04-11 23:00
【
ios开发学习
】常见问题积累
1.UITableView的常见问题://设置顶部不留白self.automaticallyAdjustsScrollViewInsets=NO;//去除tableview顶部和底部的sectiontableView.tableHeaderView=[[UIViewalloc]initWithFrame:CGRectMake(0.0f,0.0f,tableView.bounds.size.widt
Seven2Qin
·
2016-04-10 01:29
【
ios开发学习
】常见问题积累
1.UITableView的常见问题: //设置顶部不留白 self.automaticallyAdjustsScrollViewInsets = NO; //去除tableview顶部和底部的section tableView.tableHeaderView =[[UIView alloc] initWithFrame:CGRectMake(0.0f, 0.0f,tableVi
chunho
·
2016-04-10 01:00
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他