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笔记
之每日积累
scrollView里lastObject不一定是你加的,可能会存在其他非手动添加的系统默认的子控件editallinscope或cmd+F批量查找重命名数组中包含元素BOOLb=[@[@1,@2,@3]containsObject:@1];得到数据的大小3.5M[NSByteCountFormatterstringFromByteCount:data.lengthcountStyle:NSByt
尽欢呀尽欢
·
2019-11-05 15:40
iOS笔记
之每日心得2
更改拆分视图的上下分,左右分菜单栏view下assistantEditor拖进项目的文件夹一定要选newgroup。文件夹是黄色的才可以直接通过文件名到访问,如果是蓝色的要加上文件路径才可以访问约束不要随便添加,老是用addMissingConstrains应该想好逻辑之后再加就水到渠成了约束中有aspectRatio很好用控制宽高比还有选中多个水平竖直对齐或者单个直接选择在视图中居中只有竖屏的情
尽欢呀尽欢
·
2019-11-05 07:49
定时器是否存在循环引用
iOS笔记
——Hey,定时器!写这篇文章也是受到上篇文章的启发,想好好测试一下NSTimer。毕竟是一个常用的知识点。以下观点也仅供参考,求各位大神多提点。
小蚊子叮迎行
·
2019-11-05 07:44
[
iOS笔记
]使用UISearchController,UISearchBar的显示问题
最近做搜索的时候使用了UISearchController遇到以下的问题:先说说大概实现:可以对tableView上的数据进行搜索,并在原有的tableView上显示出搜索结果。tableViewCell是可以点击的,并且进行界面的切换。界面.png问题一:点击SearchBar进入了编辑状态时,再点击显示出来的cell,跳转页面时searchBar并没有跟着view向左滑动,而是停留在原来的位置
Seacen_Liu
·
2019-11-01 20:51
iOS笔记
-UIImagePickerController使用小结
弹出UIImagePickerController(照片选择器)如何进入系统的相册UIImagePickerController?1.创建一个照片选择控制器UIImagePickerController*imagePickerVc=[[UIImagePickerControlleralloc]init];2.设置数据源(弹出的是否直接是照片库)imagePickerVc.sourceType=UI
Developer_Yancy
·
2019-11-01 16:10
[
iOS笔记
]Swift中的Optional类型 (可选类型)
Optional类型表示:有值/没有值在Objective-C中并没有Optional类型,只有nil,并且nil只能用于表示对象类型无值,并不能用于基础类型(int,float),枚举和结构体,基础类型需要返回类似NSNotFound的特殊值来表示无值,所以在Swift中定义了Optinal类型来表示各种类型的无值状态,并规定了nil不能用于非可选的常量和变量,只能用于Optinal类型先看一下
afluy
·
2019-10-31 14:21
杂---
iOS笔记
摘录
目录1、截屏View2、复制到剪切板3、震动4、统计代码行数5、缓存6、火车票二维码(一串数字)1、截屏ViewUIView*snapshot=[viewsnapshotViewAfterScreenUpdates:YES];2、复制到剪切板swift版letpasteboard=UIPasteboard.generalPasteboard()pasteboard.string="复制到剪切板的文
平安喜乐698
·
2019-04-14 14:12
【
iOS笔记
】iOS12找不到libstdc的问题
最近我的iphone6s升级到了ios12,结果xcode调试的时候提醒我升级,所以连同macOS全部升级了。macOS10.13.6xcode10.0然后以前的工程编译不过了。其中第三方的.a大量依赖libstdc++和libstdc++.6.0.9,所以全部换成苹果推荐的libc++不合实际。这里来个曲线救国的方案。就是从老版本的macOS中拷贝一份libstdc++,位置在/Applicat
茶叽
·
2018-10-09 14:03
iOS开发
[
iOS笔记
]UICollectionView实现瀑布流
写在前面在iOS开发中UITableView随处可见,但他的整体布局并没有像UICollectionView一样可以自定义布局。通过自定义UICollectionView的布局,我们灵活的做出个很多不一样的布局。在这一篇笔记中,可以学到的是如何自己实现一个普通的瀑布流布局。瀑布流第一版.gif普通使用这里介绍的是使用Xib在正常使用UICollectionView下的操作letlayout=Wat
Seacen_Liu
·
2018-09-22 16:35
ios笔记
1.复制文字到剪切板UIPasteboard*pasteboard=[UIPasteboardgeneralPasteboard];NSString*str=@"复制文字";[pasteboardsetString:str];2屏幕宽高问题问:有时候self.view.frame.size.width和实际的屏幕宽度不一样?原因是如果有xib文件这个获取到的就是xib里面设定的大小。如果没有xib
流小星
·
2018-08-29 09:15
iOS笔记
Objective-C:一、block1.没有用__block修饰的外部变量,在定义block时会作为参数传递给block,block内部获取的值都是定义的时候传进来的值,所有变量不可修改。__block修饰的变量被包装成对象,然后把变量封装到结构体里面(包含__forwarding指针和变量),存入block结构体中,block通过变量结构体拿到__forwarding指针,通过__forwar
zlmac
·
2018-07-27 11:04
iOS笔记
—归档解档
ios数据持久化的一种方式。归档解档////main.m//NSKeyedArchiver////Createdbyhhgon15/9/10.//Copyright(c)2015年hhg.Allrightsreserved.//#importintmain(intargc,constchar*argv[]){@autoreleasepool{NSString*homeDirectory=NSHom
specter_hhg
·
2018-06-03 00:46
iOS--OC语法与基础
iOS笔记
—SDK和API的区别
SDK就是Kit,工具箱,IOS平台上就是XCode,一系列的工具组合在一起,比如你在编辑器里敲代码的时候它会自动补全代码,自动错误检查,你点一下Run,它会调用编译器来自动编译,编译完它会调用iPhone的模拟器来运行,这就是SDK,提供整套的开发工具供开发者使用。OpenAPI就是网站提供的接口,比如你想开发一个围脖的手机客户端,你从哪里读取数据写入数据呢?总不能从Web版里调用吧?那里是一堆
specter_hhg
·
2018-06-02 01:15
iOS--OC语法与基础
iOS笔记
—程序的生命周期
程序的启动从main类的main方法开始,main函数做的事情:1.创建应用程序对象UIApplication2.创建应用程序代理对象AppDelegate,将AppDelegate对象设置为UIApplication对象的代理3.启动事情循环程序从main函数启动intmain(intargc,char*argv[]){@autoreleasepool{/*NSStringFromClass将类
specter_hhg
·
2018-06-02 01:26
iOS--OC语法与基础
iOS笔记
—#define
在C或C++语言源程序中允许用一个标识符来表示一个字符串,称为“宏”。被定义为“宏”的标识符称为“宏名”。在编译预处理时,对程序中所有出现的“宏名”,都用宏定义中的字符串去代换,这称为“宏代换”或“宏展开”。宏定义是由源程序中的宏定义命令完成的。宏代换是由预处理程序自动完成的。在C或C++语言中,“宏”分为有参数和无参数两种。#define,宏定义。可以用来定义常量、函数、表达式等。当编译器遇到宏
specter_hhg
·
2018-06-02 00:35
iOS开发技巧
iOS笔记
—NSNumber
数组如果要存储基本数据类型,要将基本数据类型转成对象。那么就可以采用NSNumber将其转化成对象保存。////main.m//////Createdbyhhgon15-6-18.//Copyright(c)2015年hhg.Allrightsreserved.//#importintmain(intargc,constchar*argv[]){@autoreleasepool{//数组如果要存储
specter_hhg
·
2018-05-29 12:53
iOS--OC语法与基础
神秘的苹果设备暗示了可能的
iOS笔记
本电脑
9to5mac的一份报告显示,一款代号为Star的新款苹果设备,型号名称为N84,可能实际上是第一款搭载iOS的笔记本电脑,而且有迹象表明,这可能是库比蒂诺科技巨头可能前进的方向从长远来看从外观上看,苹果公司已经为这款神秘装置制造了多个原型,其中一些目前正在库比蒂诺自己的员工的密闭门外进行测试。与此同时,引用消息人士称,这些早期设备是由和硕同时负责iPhone制造的,并且今年1月份第一批机型出现在
佚名
·
2018-05-29 11:24
iOS笔记
—property
property自动为属性生成setter和getter方法。以及能够直接设置是否生成getter和setter方法。也能够自定义setter和getter的方法名。////Person.h//property////Createdbyhhgon15-6-8.//Copyright(c)2015年hhg.Allrightsreserved.//#import@interfacePerson:NSO
specter_hhg
·
2018-05-29 00:23
iOS--OC语法与基础
iOS笔记
—NSData
NSData与NSString互转////main.m//NSData////Createdbyhhgon15-6-11.//Copyright(c)2015年hhg.Allrightsreserved.//#importintmain(intargc,constchar*argv[]){@autoreleasepool{NSString*string=@"hhg";//string--->dat
specter_hhg
·
2018-05-28 01:22
iOS--OC语法与基础
iOS笔记
—文件的写入、读取与操作
有时候,项目中需要将数据持久化存储。我们的做法之一就是将其写入文件。当需要的时候可以从文件中读取出来即可。////main.m//写入文件////Createdbyhhgon15/5/28.//Copyright(c)2015年hhg.Allrightsreserved.//#importintmain(intargc,constchar*argv[]){@autoreleasepool{///路
specter_hhg
·
2018-05-26 03:07
iOS--OC语法与基础
iOS笔记
UI--本地推送
////AppDelegate.m//本地推送////Createdbyhhgon15/10/23.//Copyright(c)2015年hhg.Allrightsreserved.//#import"AppDelegate.h"@interfaceAppDelegate()@end@implementationAppDelegate-(BOOL)application:(UIApplicatio
specter_hhg
·
2018-05-26 01:08
OC--UI功能
iOS笔记
UI--文件显示
通过webView显示本地或者网络文件。文件的类型可以是:doc、xls、ppt、jpg、png、pdf等格式。////ViewController.m//文件显示////Createdbyhhgon15/10/23.//Copyright(c)2015年hhg.Allrightsreserved.//#import"ViewController.h"@interfaceViewControlle
specter_hhg
·
2018-05-26 00:30
OC--UI功能
iOS笔记
—category类目(类别)
category,也叫分类、类目、类别、非正式协议。它的优先级是最高的,即:调用某个方法,如果有category,先调用cate;如无,则调用本类方法;本类无该方法,才调用父类,爷类方法等。tip:可以通过__func__打印出它调用的类名和方法名来查看。//__func__内部宏;打印出当前类名和方法名;NSLog(@"%s",__func__);优点:1.将类的实现分散到多个文件或多个不同框架
specter_hhg
·
2018-05-24 02:44
iOS--OC语法与基础
iOS笔记
—沙盒(sandbox)
当iosapp应用被创建时,就会生成一个专有的沙盒,每个沙盒中包含有三个文件,分别是:Documents、Library和tmp。顾名思义,这三个文件夹的作用分别存放文件类的文件、存放库类的系统状态文件和临时存放的文件。Document:一般存放需要持久的数据,iTunes备份和恢复会把该数据还原。(可在此目录中添加子文件夹方便数据分类)。该目录是用来备份数据的,如果该文件夹备份内容过大会不能通过
specter_hhg
·
2018-05-21 12:58
iOS--OC语法与基础
我的
ios笔记
之TextField的弹回键盘事件
//点击空白处回收键盘-(void)touchesBegan:(NSSet*)toucheswithEvent:(UIEvent*)event{[self.viewendEditing:YES];}或者-(void)touchesBegan:(NSSet*)toucheswithEvent:(UIEvent*)event{[self.textFieldresignFirstResponder];}
猪都跑不过的狗
·
2018-04-24 14:53
iOS笔记
-记录一次内存泄漏发现过程
前言本文主要记录在iOS开发中发现的一个系统级别内存泄露的过程。测试iOS系统11.2.1,设备iPhoneX。如何复现下面是复现泄漏的测试代码,LeakObject是一个没有任何多余代码的类,继承自NSObject。LeakObject*leakObject=[LeakObjectnew];for(inti=0;i:callq0x10498b1da;symbolstubfor:malloc...
handyTOOL
·
2018-04-17 11:04
iOS笔记
Xcode1.chisellldb技巧github2.Alcatraz3.VVDocumenterappledoc4.XCodeTips5.一个FastlaneDemo实现了:iOSApp自动化上传AppStore,一键部署App工具1.sip取色工具2.生成各尺寸logo3.找出Xcode工程里未使用的图片资源(注意:根据名称动态加载的也是识别不出来的,如在代码中用vip%d.png,这样的vi
HuangJn
·
2018-04-11 10:11
iOS笔记
--面试题02
问题:1.多线程的底层实现答案:1>首先搞清楚什么是线程,什么是多线程.2>Mach是第一个以多线程方式处理任务的系统,因此多线程的底层实现机制是基于Mach的线程3>开发中很少用Mach级的线程,因为Mach级的线程没有提供多线程的基本特征,线程之间是独立的(但是还是可以操作Mach类到子线程后,Mach回到主线程.)4>开发中实现多线程的方案C语言的POSIX接口:#includeOC的NST
提莫不胖
·
2017-12-03 05:05
ios笔记
-判断手机网络状态
引入#import"AFNetworkReachabilityManager.h"AFNetworkReachabilityManager*manager=[AFNetworkReachabilityManagersharedManager];//提示:要监控网络连接状态,必须要先调用单例的startMonitoring方法[managerstartMonitoring];[managersetR
骑在树上的骷髅怪
·
2017-11-16 15:13
原生地图---
iOS笔记
摘录
目录1.地图1.1大头针(即标注)1.2Overlay覆盖物1.3MKMapViewDelegate1.4苹果原生地图App2.定位2.1地理编码与反编码3.POI检索4.相关类注意:iOS8.0后地图需要权限(info.plist中添加):NSLocationAlwaysUsageDescription始终需要或者NSLocationWhenInUseUsageDescription仅在使用期间
风雨路上砥砺前行
·
2017-09-15 16:14
iOS笔记
之UIButton的UIEdgeInsetsMake使用详解
1、UIEdgeInsetsMake介绍首先简单介绍一下UIEdgeInsetsMake引用:UIEdgeInsetsMake使用详解的图片和讲解,再加上自己的理解与实现先看定义typedefstructUIEdgeInsets{CGFloattop,left,bottom,right;//specifyamounttoinset(positive)foreachoftheedges.values
SuAdrenine
·
2017-08-22 09:43
详解Vue 2.0封装ax
ios笔记
前言单页面应用大多采用前后端分离开发思路,我们知道,前端和后端交互有多中方式(服务器端渲染、Ajax、websocket等),今天我们主要讲解Ajax部分。最近团队讨论了一下,Ajax本身跟Vue并没有什么需要特别整合的地方,使用fetchpolyfill或是axios、superagent等等都可以起到同等的效果,vue-resource提供的价值和其维护成本相比并不划算,所以决定在不久以后取消
回调的幸福时光
·
2017-06-22 11:59
Vue 2.0封装ax
ios笔记
前言单页面应用大多采用前后端分离开发思路,我们知道,前端和后端交互有多中方式(服务器端渲染、Ajax、websocket等),今天我们主要讲解Ajax部分。最近团队讨论了一下,Ajax本身跟Vue并没有什么需要特别整合的地方,使用fetchpolyfill或是axios、superagent等等都可以起到同等的效果,vue-resource提供的价值和其维护成本相比并不划算,所以决定在不久以后取消
回调的幸福时光
·
2017-05-19 15:52
ecmobile-
ios笔记
col或者row里的v-align:bottom会导致里面所有的元素都到bottom,如果有一个元素还好,多个元素,第一个会到底。
Showker
·
2016-12-14 23:00
iOS笔记
之_UILabel长按复制
UILabel长按复制mLabel.m-(instancetype)initWithFrame:(CGRect)frame{self=[superinitWithFrame:frame];if(self){self.userInteractionEnabled=YES;UILongPressGestureRecognizer*longPressGesture=[[UILongPressGestur
sunny_轻芒
·
2016-12-07 12:07
iOS笔记
之UIButton图片和文字的位置
UIButton上默认是图片在左文字在右,而大多数情况这样默认的的显示形式都不能满足我们的需求,接下来我就这个问题分享一下我的心得。默认情况下,不设置的效果,都是居中实现UIButton*button=[UIButtonbuttonWithType:UIButtonTypeCustom];button.frame=CGRectMake(50,50,150,100);button.backgroun
SuAdrenine
·
2016-12-01 16:05
iOS笔记
之Appearance方法
iOS5及其以后提供了一个比较强大的工具UIAppearance,我们通过UIAppearance设置一些UI的全局效果,这样就可以很方便的实现UI的自定义效果又能最简单的实现统一界面风格,但是需要注意使用细则:**1、控件遵守了UIAppearance协议,才能对控件进行appearance设置2、只有被UI_APPEARANCE_SELECTOR这个宏修饰的属性才能使用appearance进行
SuAdrenine
·
2016-10-17 15:55
iOS笔记
之UIButton
1、属性与方法//初始化Button不用allocainit的方法用便利构造器初始化UIButton*button=[UIButtonbuttonWithType:UIButtonTypeSystem];typedefNS_ENUM(NSInteger,UIButtonType){UIButtonTypeCustom=0,-自定义风格UIButtonTypeSystemNS_ENUM_AVAILA
SuAdrenine
·
2016-10-07 01:38
GitHub干货分享(APP引导页的高度集成 - DHGuidePageHUD)<转自
iOS笔记
>
每一个APP都会用到APP引导页,分量不重但是不可缺少,不论是APP的首次安装还是版本的更新,首先展现给用户眼前的也就只有它了,当然这里讲的不是APP引导页的美化而是APP引导页的高度集成,一行代码搞定APP引导页是不是太夸张?下面我们就来看一下吧!一、先上GitHub连接,给大家节省时间:GitHub地址:https://github.com/dingding3w/DHGuidePageHUD二
㱎䖘䵈䶁䘔䶑䘓鋱䩳䵷㒪䪉䉥
·
2016-09-02 20:09
IOS笔记
#pragma mark的用法
简单的来说就是为了方便查找和导航代码用的。下面举例如何快速的定位到我已经标识过的代码。#pragmamark播放节拍器-(void)Run:(NSNumber*)tick{//...}OK,那么如何查找呢,点击代码编辑器上面的导航栏即可:接着我修改一下代码:#pragmamark-播放节拍器猛一看没发现区别是吧?实际上多了一个横线#pragmamark“-”播放节拍器这个短横线(减号)有什么作用呢
iaiai
·
2016-05-15 12:00
IOS笔记
之-沙盒文件夹
在我记忆中,沙盒文件夹应该是有四个,但是我今天在模拟器中打开的时候只有三个:Documents、Library、tmp。如下图:上网查了下,还有个AppName.app,接下来一一对这些文件夹做出介绍。 1、Documents:数据持久化可以写到这个文件夹下,包括用户信息,或者离线阅读功能,也就是下载的文件 2、Library:这个文件夹中有两个子文件夹:Caches、Pref
冥王小哈
·
2016-05-09 15:00
library
文件夹
tmp
Documents
软件升级
NSUserDefault存储
iOS笔记
--NSArray
NSArray是OC语言的数组。区别于C语言数组的特点在于OC数组是一个对象,数组里面存储的也是一个个对象。不能直接存储基本数据类型(如int、long、short等等)。假如项目需求需要的话,可以先想基本数据类型转化成对象再进行存储。我们来看看NSArray的几种创建方法1通过对象的方法创建NSArray*arr1=[[NSArrayalloc]initWithObjects:@"string1
specter_hhg
·
2016-05-04 23:23
iOS--OC语法与基础
iOS笔记
-一些零散的知识点(中)
UITabBarController使用UITabBarController的使用步骤初始化UITabBarController设置UIWindow的rootViewController为UITabBarController根据具体情况,通过addChildViewController方法添加对应个数的子控制器UITabBarController添加控制器的两种方式1.添加单个子控制器-(void
Developer_Yancy
·
2016-04-23 12:51
iOS笔记
_12_多线程
主线程一个iOS程序运行后,默认会开启1条线程,称为“主线程”或“UI线程”(刷新UI界面最好在主线程中做,在子线程中可能会出现莫名其妙的BUG)主线程的作用显示\刷新UI界面处理UI事件(比如点击事件、滚动事件、拖拽事件等)注意点别将比较耗时的操作放到主线程中耗时操作会卡住主线程,严重影响UI的流畅度,给用户一种“卡”的坏体验iOS中多线程的实现方案pthread(c语言,程序员管理)一套通用的
u010815155
·
2016-04-21 23:00
多线程
ios
iOS笔记
_04_UITableView
1.设置UITableView的dataSource、delegate如何展示数据UITableView需要一个数据源(dataSource)来显示数据UITableView会向数据源查询一共有多少行数据以及每一行显示什么数据等没有设置数据源的UITableView只是个空壳凡是遵守UITableViewDataSource协议的OC对象,都可以是UITableView的数据源@property(
u010815155
·
2016-04-20 23:00
ios
iOS笔记
UI--使用storyboard添加约束
申明:此为本人学习笔记,若有纰漏错误之处的可留言共同探讨可视化的搭建UI效率是非常高的,所以官方苹果也是非常推荐的。那么我们来学一学如何利用系统自带的故事版(storyboard)来搭建UI。可视化搭建UI除了可以使用storyboard也可以使用xib。其实使用它们也是非常容易的,只需要在xcode的右下角写处控件的名字,然后拖拽到故事板上即可,如图拖拽完之后。就是根据需求去设置控件的大小,以及
specter_hhg
·
2016-04-20 20:16
OC--UI功能
iOS笔记
_03_Autolayout
1.Autoresizing在Autolayout之前,有Autoresizing可以作屏幕适配,但局限性较大,有些任务根本无法完成相比之下,Autolayout的功能比Autoresizing强大很多局限性只能解决子控件跟父控件的相对关系问题不能解决兄弟控件的相对关系问题代码UIViewAutoresizingNone=0, UIViewAutoresizingFlexibleLeftMargi
u010815155
·
2016-04-13 23:00
ios
控件
iOS笔记
_02_UIScrollView
1.UIScrollView的常见属性常见属性及方法@property(nonatomic)CGPointcontentOffset; //这个属性用来表示UIScrollView滚动的位置(其实就是内容左上角与scrollView左上角的间距值) @property(nonatomic)CGSizecontentSize; //这个属性用来表示UIScrollView内容的尺寸,滚动范围(能滚
u010815155
·
2016-04-09 23:00
ios
uiscrollview
iOS笔记
:NSLog输出格式表
%d,%i以带符号的十进制形式输出整数(证书不输出符号)%o以八进制无符号形式输出整数(不输出0前缀)%x以十六进制无符号形式输出整数(不输出0x前缀)%u以无符号十进制形式输出整数%c以字符形式输出,只输出一个字符%s输出C风格的字符串%f以小数形式输出浮点数,默认输出6位小数%e以指数形式输出浮点数,数字部分默认输出6位小数%g自动选用%f或%e其中之一,保证输出宽度较短的格式,并且不会输出无
是是非非iiee
·
2016-03-13 23:59
移动端笔记
iOS学习之路——博客资源
开源项目和学习资料【超级全面】http://www.kancloud.cn/digest/ios-mac-study/84560 开发图标http://fontawesome.dashgame.com
iOS
KeenLeung
·
2016-03-11 21: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
其他