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学习
笔记(5)-Auto Layout基本原理
之前在看MIT那个教学视频时,对iOS的界面布局点到即止,一直对AutoLayout的原理不太明了。最近重新看了遍官方的文档,终于对AutoLayout明白了一二。本文对iOS8加入的SizeClass以及iOS9加入的StackViews暂时不做过多讨论,后续有时间再补上,我是刚开始学习iOS开发,难免有理解错误的地方,请大家指正。1UIView的层次结构在讨论AutoLayout前先来了解下U
__七把刀__
·
2020-01-01 01:32
iOS学习
网站推荐
www.csdn.net/http://www.51cto.com/http://www.cocoachina.com/http://www.techcn.com.cn/http://mobilehub.io/2.
iOS
March_Cullen
·
2019-12-31 09:51
iOS学习
笔记(十)——iOS真机调试
前面一直使用模拟器运行,今天使用了真机调试,这一篇介绍一下真机调试。真机调试需要99$注册,如果有注册过的账号,也可以使用注册账号邀请你加入一个账号下,注册账号可以给你分配权限,我也是使用的邀请成为开发者的。1、登录:首先登录https://developer.apple.com/ios/manage/overview/index.action登录后会进入如下界面:图一2、制作证书,提前准备好证书
大维ios
·
2019-12-31 07:59
iOS学习
笔记(十)——iOS真机调试
前面一直使用模拟器运行,今天使用了真机调试,这一篇介绍一下真机调试。真机调试需要99$注册,如果有注册过的账号,也可以使用注册账号邀请你加入一个账号下,注册账号可以给你分配权限,我也是使用的邀请成为开发者的。1、登录:首先登录https://developer.apple.com/ios/manage/overview/index.action登录后会进入如下界面:图一2、制作证书,提前准备好证书
大维ios
·
2019-12-31 07:58
iOS学习
之C语言基础学习day-03
数据类型转换:1.当赋值符号两边的数据类型不同的时候,数据类型转换是自动的,不需要程序员插手当给int类型的变量赋值的时候:1).如果我们赋值的数据超出int的范围,这个时候c会将数据为1个随机的int数据.intnum=2200000000;printf("num=%d\n",num);//num=-2094967296(后面学了进制就知道这个数怎么来的)2).如果我们赋值的数据超出int的范围
Munin_
·
2019-12-31 05:45
iOS学习
笔记(5):UITouch&UIEvent
当用户触摸屏幕时,会创建一个与手指相关关联的UITouch对象一个手指对应一个UITouch对象UITouch作用保存着跟手指相关的信息,比如触摸的位置、时间、阶段当手指移动时,系统会更新统一个UITouch对象,使之能够一直保存该手指在的触摸位置当手指离开屏幕时,系统会销毁相应的UITouch对象UITouch的属性//触摸产生时所处的窗口@property(nonatmoic,readonly
SevEnOye
·
2019-12-31 05:09
Swift 3 初上手编程——变量和常量
深受开发者喜爱的
IOS学习
视频当我们学习一门语言的时候,无论是说还是写,也无论是外语或者编程语言,我们都会用自己已经掌握的语言中的元素去理解新语言中对应的部分。
ma10
·
2019-12-31 04:44
iOS学习
笔记
以下笔记是边看视频课程边记录下来的,供以后自己查阅复习使用Runtime学习笔记1消息转发在OC中,调用方法其实是给对象发送消息[[Personnew]sendMessage:@"gelo"];//等价于objc_msgSend([Personnew],@selector(sendMessage:),"gelo");通过对象的isa指针找到class,如果有方法的话,直接调用。没有找到的话,通过继
mah93
·
2019-12-30 17:46
解决team在GitHub上的代码贡献问题
首篇
iOS学习
日志,源于在大二刚开始接触iOS开发时的想法。听过讲座,参加过Swift开发者大会,见过各种大牛,每一个人都有一个很好的日志记录习惯,包括自己在学习过程中也看过不少大牛的博客记录。
Opheliabobo
·
2019-12-30 14:28
iOS学习
路线
本文章由一个文科生写的,欢迎有不同意见的大神给予指点。本文章对和我一样非科班的人学习iOS给予借鉴。一直想学习iOS,也在知乎上看过许多的说法,如何去学iOS。并且在我自学C语言的过程中也总结了一些想法。现在就说说我自己的一个思路。iOS主要是由OC语言开发,面向对象程序设计语言。但其本质,个人觉得就是C的语法糖。很多时候在编程过程中需要用到C。而C是比较底层的语言。所以在编写APP时候,尤其在i
Par_ciel
·
2019-12-30 13:48
IOS学习
之 -- UIScrollView
#import"ViewController.h"@interfaceViewController()@property(strong,nonatomic)IBOutletUIScrollView*myScorllView;@property(strong,nonatomic)IBOutletUIImageView*image;@end@implementationViewController-(
就怕是个demo
·
2019-12-30 00:09
iOS视图生命周期简介
记录一个菜鸟的
iOS学习
之旅,如能帮助正在学习的你,亦枫不胜荣幸;如路过的大神如指教几句,亦枫感激涕淋!
亦枫
·
2019-12-30 00:56
iOS学习
笔记15-序列化、偏好设置和归档
一、本地持久化所谓的持久化,就是将数据保存到硬盘中,使得在应用程序或机器重启后可以继续访问之前保存的数据。在iOS开发中,有很多数据持久化的方案,接下来我将尝试着介绍一下5种方案:plist文件(序列化)preference(偏好设置)NSKeyedArchiver(归档)SQLite3CoreData本节我就只写关于归档、偏好设置和属性列表的,这些都是小数据持久化常用的方式,SQLite3和Co
执着丶执念
·
2019-12-29 20:34
iOS学习
笔记10 UI基础零碎知识点
storyboard文件的认识用来描述软件界面默认情况下,程序一启动就会加载Main.storyboard加载storyboard时,会首先创建和显示箭头所指的控制器界面IBAction和IBOutletIBAction:本质就是void能让方法具备连线的功能IBOutlet能让属性具备连线的功能storyboard连线容易出现的问题连接的方法代码被删掉,但是连线没有去掉可能会出现方法找不到错误u
点柈
·
2019-12-29 15:34
iOS学习
笔记-OC-(1)自定义返回手势
学习目的:*解决重写navigationItem.leftBarButtonItem导致系统自动右滑返回手势失效.实现效果:在push后的控制器中,通过右滑手势返回上一个控制器,不仅仅在屏幕边缘能实现返回(在屏幕中间右滑也能返回).1.在自定义的导航控制器viewDidLoad方法中实现:-(void)viewDidLoad{[superviewDidLoad];UIPanGestureRecog
苏城苏小晨
·
2019-12-29 14:45
iOS学习
之深入理解程序编译过程
常用的clang命令clang-rewrite-objcmain.m将obj文件重写为c,c++文件clang-Xclang-ast-dump-fsyntax-onlymain.m生成文件生成树clang-Xclang-dump-tokensmain.m这里会把代码切成一个个Token,比如大小括号,等于号还有字符串等根据一个简单的例子来观察是如何进行编译的#import#defineDEFINE
__silhouette
·
2019-12-29 04:52
NSDictionary和NSSet - 学习笔记
一个网管的
iOS学习
笔记,记录下自己这条路上的点点滴滴。都是一些很简单的笔记,不敢妄谈教学,纯粹只是为了记录自己在这条路上——前进着。
degulade
·
2019-12-28 18:41
iOS学习
- 自定义流水布局详解
自定义布局-继承UICollectionViewFlowLayout重写prepareLayout方法作用:在这个方法中做一些初始化操作注意:一定要调用[superprepareLayout]/***用来做布局的初始化操作(不建议在init方法中进行布局的初始化操作)*/-(void)prepareLayout{[superprepareLayout];//设置CollectionView滚动为水
蠢萌的L君
·
2019-12-28 18:55
iOS学习
笔记之@property
strong:除NSString\block以外的OC对象@property(nonatomic,strong)NSArray*array;weak:各种UI控件(但不是绝对,也有控件要使用strong属性的)@property(nonatomic,weak)UIButton*button;assign:CGFloat,NSInteger等基本数据类型、枚举、结构体(非OC对象)@property
iOS_朱益锋
·
2019-12-28 18:48
iOS学习
笔记(一)——UITabBarController的⽣生命周期演⽰
UITabBarController的⽣生命周期演⽰示@implementationYYbaseViewController//当控制器的view加载完毕就调⽤用-(void)viewDidLoad{[superviewDidLoad];NSLog(@"%@-控制器的view加载完毕",[selfclass]);}//控制器即将显⽰示的时候调⽤用-(void)viewWillAppear:(BOO
翘楚iOS9
·
2019-12-28 18:32
iOS学习
笔记(3)-Swift概览
上次找到一个iOS实战教程,用的是swift,看了下确实比obj-c要方便不少,于是看了《swiftprogramminglanguage》,总结下基础语法,swift版本为2.2。1数据类型常量和变量:用let声明常量,用var声明变量,常量只能赋值一次。类型推断:定义变量的时候可以不用声明类型,swift可以自动推断。不过要注意的是,如果初始值信息不够或者没有初始值,需要声明变量类型,见下面例
__七把刀__
·
2019-12-28 15:59
ios学习
之 关于Certificate、Provisioning Profile、App ID的介绍及其之间的关系
1.概念介绍如果你拥有一个开发者账户的话,在iOSDevCenter打开Certificates,Indentifiers&Profiles,你就可以看到如下的列表:imageProfilePortal改版有一段时间了,改版之后的结构比以前更清晰明了,易于理解和管理。上面的列表就包含了开发、调试和发布iOS应用程序所需的所有内容:Certificates、Identifiers、Devices、P
Damen_9527
·
2019-12-28 10:29
开始记录我的
IOS学习
去年的时候在麦子学院报名学习
IOS学习
,2个月的时间过去了,但是发现一个很大的问题,就是记不住知识,不知道是不是左脑受损了,我只能另辟蹊径,在这里开始记录我的所有关于IOS的问题,知识,思考等等吧。
小白和小黑
·
2019-12-28 08:22
iOS学习
笔记(二)——Hello iOS
前面写了iOS开发环境搭建,只简单提了一下安装Xcode,这里再补充一下,点击下载Xcode的dmp文件,稍等片刻会有图一(拖拽Xcode至Applications)的提示,拖拽至Application即可,在Finder-应用程序-Xcode找到Xcode图标。点击Xcode图表,下一步操作即可进入开发界面。图一(拖拽Xcode至Applications)安装完Xcode,首先熟悉一下Xcode
大维ios
·
2019-12-28 00:07
【
ios学习
】优化 App 的启动时间实践 iOS
前言当用户按下home键的时候,iOS的App并不会马上被kill掉,还会继续存活若干时间。理想情况下,用户点击App的图标再次回来的时候,App几乎不需要做什么,就可以还原到退出前的状态,继续为用户服务。这种持续存活的情况下启动App,我们称为热启动,相对而言冷启动就是App被kill掉以后一切从头开始启动的过程。我们这里只讨论App冷启动的情况。对于冷启动来说,启动时间是指从用户点击APP那一
软件iOS开发
·
2019-12-28 00:01
【同行说技术】iOS从小白到大神必读资料汇总(四)
在iOS从小白到大神必读资料汇总一到三这个系列中,深入介绍了iOS入门学习及进阶的相关技术资料,今天小编继续发布
iOS学习
的5篇干货文章,赶紧来看看吧!
程序猿联盟
·
2019-12-26 04:21
iOS学习
笔记29-系统服务(二)通讯录
一、通讯录iOS中的通讯录是存储在数据库中的,由于iOS的权限设计,开发人员是不允许直接访问通讯录数据库的,实现通讯录操作需要使用到AddressBook.framework框架。AddressBook.framework框架:可以从底层去操作通讯录的所有信息,做到精确控制是基于C语言编写的,无法使用ARC管理内存,需要开发者手动管理内存需要自构UI界面iOS还提供了另外一个框架来供开发者操作通讯
执着丶执念
·
2019-12-25 12:24
iOS学习
之个人总结
首先讲一下,我的iOS技术,完全是靠自学的,没有去过任何的培训机构。从最开始的“踉踉跄跄入门”,到现在的在一家互联网公司担任iOS开发主管,一路走来,实属不易。为了后人学习iOS少走弯路,以及对个人的总结,特此写下此文。学习iOS跟学习其他编程语言是一样的,要多练手,多学习。根据我个人的成长历程,我总结出了以下几点,可供参考。第一点,也是我觉得最最重要的一点就是,拿最原始的“官方资料”当学习教材。
Kenny_W_Zhang
·
2019-12-25 01:25
iOS学习
资源汇总(开源项目、第三方库、技术博客)
本文转自:http://www.jianshu.com/p/b7c4a787a597仅供学习前言Github众所周知,全球最大的同性社区交友网站,在这里你可以获取任何你想要的,只要你想,只要Ta有。从事开发几年在Github上Star了不少好的东西,当然学到了更多,在此深深的膜拜下那些开源的大神。切入正题,下面对自己使用过或者Star过的第三方框架整理下,便于日后查阅,也方便他人借鉴,如果大家有什
朱凯奇
·
2019-12-24 13:29
iOS学习
的经典资料
iOS学习
的经典资料0.经典轮子网站http://www.jianshu.com/p/73bdbf23a6051.经典外文网站https://www.raywenderlich.com/2.NSHipster
Farmers
·
2019-12-24 10:18
iOS学习
笔记2
将小控件组合为一个控件就是封装的效果关于延时执行操作的三种方法//延时多久执行方法//延时2秒操作[selfperformSelector:@selector(methond:)withObject:@"传入什么"afterDelay:2];//定时器定时多久执行方法//延时2秒不重复操作[NSTimerscheduledTimerWithTimeInterval:2target:selfsele
蠢萌的L君
·
2019-12-24 04:09
iOS学习
笔记之UIButton防止连续点击
生活就像海洋,只有意志坚强的人,才能到达彼岸。前言为什么UIButton要防止连续点击?应用场景如下所示但不仅仅如此:由于手机性能等其他原因,用户在点击UIButton进行页面Push操作时,由于误操作连点了,导致Push多个相同页面;当用户点击UIButton需要请求网络,由于网络请求颇耗时,如果连续点击,意味着需要执行多次相同操作的网络请求,造成服务器资源浪费;防止暴力点击。正文防止UIBut
Kity_Pei
·
2019-12-24 02:55
iOS学习
—控件的综合练习
////ViewController.h//图片浏览器////Createdbyon15/4/14.//Copyright(c)2015年apple.Allrightsreserved.//#import@interfaceViewController:UIViewController@property(weak,nonatomic)IBOutletUIImageView*imageView;@p
TomatosX
·
2019-12-24 00:37
iOS学习
笔记(10)-CoreData初步
抽空学了段iOS开发,终于看到了数据持久化这一部分,这篇笔记记录下CoreData的基本用法。例子来自https://www.raywenderlich.com/115695/getting-started-with-core-data-tutorial。1CoreData架构概述CoreData是iOS提供的一套管理应用模型层(MVC中的Model)对象的框架,提供了模型对象的生命周期以及对象图
__七把刀__
·
2019-12-24 00:12
iOS学习
笔记之蓝牙开发
前言在最近一段时间中,经常听到有朋友在群里问谁做过蓝牙开发,如何如何。然而在实际工作过程中真的木有这方面的工作经历,倒是留意过这方面的知识,没有进入过实操,所以记忆不是很深刻。特此整理一下,以备不时之需。正文蓝牙是一种无限计数标准,可实现固定设备、移动设备和楼宇个人域网之间的短距离数据交换。大白话就是蓝牙是一种短距离无线通信技术。关键词说明中心设备:用来扫描周围蓝牙硬件的设备。外部:被扫描的设备。
Kity_Pei
·
2019-12-23 23:01
iOS学习
- 数据存储
一般数据存储到Library/Caches文件夹中,由用户决定是否删除缓存Plist存储如何判断一个对象能不能plist存储,看看对象有没有writeToFile方法.获取应用沙盒文件夹方法NSString*homeFile=NSHomeDictionary();获取caches路径//获取Cache文件路径//NSSearchPathDirectory:搜索的目录//NSSearchPathDo
蠢萌的L君
·
2019-12-23 04:00
iOS学习
指南 - 旧(收集)
***iOSiOS开发路线简述iOS开发60分钟入门
iOS学习
资料整理-子循(SubCycle)
iOS学习
资料整理
iOS学习
参考资料取精华、去糟粕!适合iOS开发者的15大网站推荐快快快!
dibadalu
·
2019-12-22 20:45
iOS学习
之防止button重复点击
使用Runtime监听点击事件,忽略重复点击,设置一个eventTimeInterval属性,使其规定时间内只响应一次点击事件。1.为UIButton创建一个分类,这里我起名为WXD。2.在.h文件:添加一个属性eventTimeInterval,用来设置button点击间隔时间。#importNS_ASSUME_NONNULL_BEGIN@interfaceUIButton(WXD)/***为按
鑫飞
·
2019-12-22 20:48
【
iOS学习
】使用 Xcode 开发 Clang 插件
前言最近在跟老大的聊天中聊到了一个比较特殊的需求:是否有办法在编译阶段检查某个方法的参数与返回值的类型相同,如果类型不一致的话能抛出编译错误的提示。这似乎已经不是Objective-C或者Swift的语言语法本身所能解决的了,老大还指点了可以从编译器等底层中进行研究。于是,我踏进了Clang和LLVM的大门。我打算将Clang的研究心得分为几篇文章来写,这是Clang之旅的第一篇,主要讲如何用Xc
软件iOS开发
·
2019-12-22 07:17
iOS学习
资料小集
这是我自学iOS看过的一些书籍、视频、博客,在此跟大家分享一下,希望能跟大家一起学习,打造iOS的学习生态圈!大家各取所需哈(ps:本文会持续更新,喜欢的加个关注~~)书iOS开发指南:从零基础到AppStore上架(第2版).pdf编写高质量iOS代码的52个有效方法.pdf《iOS开发进阶》唐巧_带书签目录.pdfiOS应用逆向工程(第2版).pdf点我下载全部书籍密码:fewk视频孙源的iO
zhimingcow
·
2019-12-21 07:14
iOS学习
之入门组件化
timg.jpg写在前面组件化是近年来比较火的一个概念,现在很多公司的app包含的内容和模块越来越多,代码的维护和迭代也会产生很大的困难,每个模块各司其职,并且可以做到很好的复用。当我们的工程越来越大,而我们想要测试某一个部分的功能时,就会产生很多不必要的额外工作,这时,我们想到了将整个app拆分成很多组件,每个组件可以单独编译运行进行测试,并且当我们参与项目的人员越来越多时,代码量越来越大时,单
__silhouette
·
2019-12-21 06:55
iOS干货
iOS学习
网站objc中国objc.io是关于Objective-C最佳实践和先进技术的期刊,每期一个话题更新,源于很多国外的大神的文章,讨论的东西很广,也很细腻,对于技术提升我觉得应该把这个网站放在第一位
lyking
·
2019-12-21 06:05
ios学习
笔记之FMDB的基本使用
一前言学习如何使用FMDB框架,最好的办法就是阅读官方文档,在github上搜索“FMDB”,找到该框架,可以通过CocoaPods来安装,也可以Download下来,然后按照说明,把fmdb文件夹直接拖到项目里,那么你还需要导入libsqlite3.0.tbd,swift版还要创建桥接头文件,输入#import"FMDB.h"二示例1普通版在桌面创建一个文件夹db,然后在项目里创建一个类SQLi
梨仔_Rosie
·
2019-12-21 02:02
iOS学习
笔记之多线程
前言什么是线程?线程是能够独立运行的基本单位,也是独立调度和分派的基本单位。什么是进程?进程是指在系统中正在运行的一个应用程序,就是一段程序的执行过程,它具有一定独立功能的程序关于某次数据集合的一次运行活动,它是操作系统分配资源的基本单元。每个进程之间是相互独立的,每个进程均运行在其专用且受保护的内存空间内。进程和线程的关系线程是进程的执行单元,进程的所有任务都在线程中执行;线程是CPU调用的最小
Kity_Pei
·
2019-12-21 00:13
[
iOS学习
]活动指示器和进度条
活动指示器活动指示器可以消除用户的心理等待时间,并且如果我们不知道什么时候结束任务就可以使用活动指示器。活动指示器的属性中style有3个,分别为LargeWhite、White、Gray。Behavior属性中Animating被选中后,当运行时控件会处于活动状态;HidesWhenStopped被选中后,当控件处于非活动状态的时候,控件会被隐藏。下面做个小的Demo:(界面布局如图所示)Pas
AmazingMiracle
·
2019-12-20 17:23
iOS学习
笔记(三) 消息机制
这里有一篇介绍详细的文章objcio。中文版各种消息机制使用场景Target-Action这是最典型的一种消息机制。最常见的情况就是,点击view中button时,会触发controller中函数。Target-Action的一个限制是,Target-Action的参数不能自定义,一般情况下参数为action的发送者。Target-Action间为松耦合关系。recipient在接受到消息前,并不
linwkr
·
2019-12-20 17:46
iOS学习
笔记之UIWindow、UIView和CALayer之间的联系和区别
版本时间V1.02018.11.4前言正文UIWindow简介UIWindow是一种特殊的UIView,通常在一个App只有一个UIWindow,但是在一些特殊的需求(比如:在App中需要全局的悬浮控件等)在App中也可以有多个UIWindow。作用作为容器,承载App程序所要现实的所有视图传递触摸消息到其他的UIView或者其他的对象还可以与UIViewController协同共奏,以便与完成设
Kity_Pei
·
2019-12-20 15:36
Xcode 快捷键,有自己的运用解析
iOS学习
:Xcode快捷键:键盘左下角依次是fncontroloptioncommand:fn键,控制键^,组合键,命令键所有的快捷键都是这些功能键和普通键的组合一界面展示:command+shift
初衷难维
·
2019-12-19 23:49
2018年1月iOS招人心得(附面试题)
(其实作为一个开发者有一个学习的氛围跟一个交流圈子特别重要,这是我的一个
iOS学习
交流群605315994,不管是小白还是大牛都欢迎入驻,大家一起交流成长!)
程晓媛闯天涯
·
2019-12-19 17:41
iOS自定义单元格之xib文件
记录一个菜鸟的
iOS学习
之旅,如能帮助正在学习的你,亦枫不胜荣幸;如路过的大神如指教几句,亦枫感激涕淋!
亦枫
·
2019-12-19 05:13
上一页
14
15
16
17
18
19
20
21
下一页
按字母分类:
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
其他