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-
私有API与runtime
序
iOS-
私有API与runtime有朋友在做类似iTool的功能,跟我聊起来,这几天闲,就写了一个demo,不是正经做这个,还很粗略,具体干货诸位等这位朋友自己发文吧。
狼之独步
·
2020-03-01 15:46
iOS-
自定义字体库
今天,经过多次测试的项目,交付客户测试,却遭到当头一棒。crash!crash!crash!不断的crash。原来是由于字体不支持的缘故,不直接测试调试的话,还真是很容易忽略这个问题。项目主要使用的是苹方字体,这是苹果ios9才引入的官方字体,iOS8是不支持的。若要兼容iOS8以上,那只能在项目中添加自定义字体了。方法如下下载苹方字体苹方字体下载苹方字体ttf文件导入字体文件将字体文件导入到工程
MrJ的杂货铺
·
2020-03-01 13:04
iOS-
获取当前时间
NSDate*currentDate=[NSDatedate];//获取当前时间,日期NSDateFormatter*dateFormatter=[[NSDateFormatteralloc]init];[dateFormattersetDateFormat:@"YYYY-MM-dd"];NSString*dateString=[dateFormatterstringFromDate:curren
Mn_Su
·
2020-03-01 13:17
iOS-
如何去除Xcode中的警告⚠️
开发一个项目时,难免会产生很多无关紧要的警告,很多是第三方或是老代码不再被支持造成的,但并不影响使用,花大力气去解决警告也不合时宜,偷个懒,把一些隐藏掉吧!关闭工程中指定类型的警告下面是一个示例工程的警告,一个第三方,还有一些是iOS不再提倡使用的类如UIActionSheet,这些对项目的影响不大,下面就试着取消一些警告吧!示例工程警告第一步找到要取消的警告类型在相应的警告上右击->Reveal
无悔zero
·
2020-03-01 12:55
IOS-
启动页加载GIF图片
需求:打开软件有个动画效果.用到的框架:KKSequenceImageView-不错的GIF处理工具思路:创建ImageView加载GIF动画或者连续图片.-->添加到Window.-->完成后清除.步骤:1.导入头文件#import"KKSequenceImageView.h"2.创建ImageView@implementationAppDelegate{KKSequenceImageView*
MrCannon
·
2020-03-01 12:59
iOS-
UIButton/UIImageView/UISlider/UISwitch操作
一、控件的属性1.CGRectframe1>表示控件的位置和尺寸(以父控件的左上角为坐标原点(0,0))2>修改这个属性,可以调整控件的位置和尺寸2.CGPointcenter1>表示控件的中点(以父控件的左上角为坐标原点)2>修改这个属性,可以调整控件的位置3.CGRectbounds1>表示控件的位置和尺寸(以自己的左上角位坐标原点,位置永远是(0,0))2>修改这个属性,只能调整控件的尺寸4
清澈Saup
·
2020-03-01 11:06
将项目上传到osChina
iOS-
将项目上传到Git.OSChina上,创建自己的私有项目上传iOS项目到GitHub上你一定要知道的关于Linux文件目录操作的12个常用命令三、命令行进行提交1、cd文件目录//进入文件目录2
快乐的tomato
·
2020-03-01 10:14
iOS - 本地化
iOS-
本地化准备项目添加本地化:Project-Info-Localizations-添加需要的支持English:默认英文Chinese(Simplified):简体中文Chinese(Traditional
居然是村长
·
2020-03-01 08:06
iOS-
线程同步详解
原文发表在个人博客
iOS-
线程同步详解,转载请注明出处。本文对iOS系统上的线程的同步方式进行了讲解。同步工具线程同步工具可以帮助开发者在开发多线程应用时,尽可能避免线程间互相访问导致各类问题。
YI_LIN
·
2020-03-01 03:44
iOS-
授权获取通讯录
最近项目需求:需要获取用户的通讯录,3个或3个以上的用户同时存在同一个电话号码时,后台就发送短信给这几个用户。推荐成为好友。这里我只使用了一种方式,以下是介绍具体怎么使用:1.iOS10需要在Info.plist配置NSContactsUsageDescription右键info.plist文件->openAs->Sourcecode->添加以上这段代码2.在AppDelegate.m中,引入头文
FZ_loveCarrot
·
2020-02-29 19:34
iOS-
任意改变Button里面图片和文字的位置-Runtime使用
给Button分类添加属性、改变Button内图片和文字的位置#import@interfaceUIButton(LayoutSubviews)@property(assign,nonatomic)CGRectimageViewFrame;@property(assign,nonatomic)CGRecttitleLabelFrame;@end#import"UIButton+LPLayoutSu
Simple_Code
·
2020-02-29 19:11
iOS-
视图之UIImageView
今天我们来一起学习UIImageView的用法,由名字可以知道,今天的这个视图是用来显示图片的。图片是信息传播的的一种重要方式,它相对于文字来讲更加的直观、生动、形象的展示信息,iOS的图片类提供了很多的功能来满足开发的需要。首先,还是一样的视图类创建://父类是UIView,以后这句话就不加注释了,茶哥非常喜欢用这种方式来创建视图类(storyboard的使用除外)UIImageView*ima
茶哥儿
·
2020-02-29 14:36
树莓派:通过红外控制蓝牙音乐播放
【参考资料】树莓派学习笔记——UART使用linux下串口调试(只用shell)本文的目的是在上一篇文章(树莓派红外遥控测试)的基础上,用红外控制树莓派,向
蓝牙模块
发送串口指令,进而控制
蓝牙模块
的音乐播放
duyi324
·
2020-02-29 13:20
iOS-
性能优化深入探究
iOS-
性能优化深入探究deeply-ios-performance-optimization02上图是几种时间复杂度的关系,性能优化一定程度上是为了降低程序执行效率减低时间复杂度。
极客学伟
·
2020-02-29 09:11
iOS静态库的基本制作步骤
1.打开xcode,选择
ios-
>framework&Library-
IOSCoderYummy
·
2020-02-29 06:25
iOS-
年月PickerView
意图PickerView上显示指定时间区间(yyyy/MM)之间的时间探索之道系统自带的控件UIDatePicker,无法只显示年、月gitbub上有第三方,自己实现的DatePicker,需要额外引入许多文件,计算复杂,而且想修改的话,需要读懂大量源码系统自带的控件UIPickerView,可以显示数据,但是需要组装数据综上所述,这里选择使用PickerView,组装数据源,以实现需求。思路目的
風筱天晨
·
2020-02-29 06:40
iOS-
中文排序
中文排序想想就心累,之前尝试过很多方法也用过某些框架,但是效果并不好。偶然看到一个方法//根据系统语言判断两个string的顺序并返回NSComparisonResult值表明词汇排序-(NSComparisonResult)localizedCompare:(NSString*)string;037DF378-1B29-41F5-990E-949DAA097E6A.pngNSArray*arr=
linbj
·
2020-02-29 04:42
iOS-
多线程(GCD)
简介什么是GCD全称是GrandCentralDispatch,可译为“伟大的中枢调度器”纯C语言,提供了非常多强大的函数GCD的优势GCD是苹果公司为多核的并行运算提出的解决方案GCD会自动利用更多的CPU内核(比如双核、四核)GCD会自动管理线程的生命周期(创建线程、调度任务、销毁线程)程序员只需要告诉GCD想要执行什么任务,不需要编写任何线程管理代码任务和队列GCD中有2个核心概念任务:执行
沉梦昂志__
·
2020-02-29 04:15
iOS Code Review
CodeReviewiOSApp稳定性指标及监测(转载)代码规范及CodeReview要点
iOS-
程序员必知->代码评审(CodeReview)平安金融科技移动技术周报(专题版のCodeReview)我是如何进行
不吃鸡爪
·
2020-02-29 03:37
iOS-
封装
1.封装:一个类中可以有多个属性和方法,把这些成员封装在一个类中当做一个整体使用。2.封装的好处:以类为单位来管理这些代码,可以便于代码的维护和管理。并且对外部屏蔽内部的具体实现,对外部来说只是一个对象。3.类的三要素:类名,成员变量,方法4.只有getter方法没有setter方法叫只读封装,只有setter方法没有getter方法叫只写封装。5.为类提供一种专门为实例变量赋值的方法setter
彬至睢阳
·
2020-02-29 02:35
iOS-
个人整理02 - UILabel/UIIamgeView
昨天学习了工程的建立和UIView视图的简单使用,今天总结一些最基本的控件一、UILabel标签,很简单,显示文字的下面是UILabel的各种属性//初始化设置大小,有自己的初始化方法就用自己的,没有就用父类的UILabel*myLabel=[[UILabelalloc]initWithFrame:CGRectMake(10,10,250,150)];//设置Label的行数,前提是Frame高度
简单也好
·
2020-02-28 23:41
iOS-
视图-UISegmentedControl 分栏控件 分段空间 选择条
高度不可变UIImage*image=[UIImageimageNamed:@"1"];//初始化item可以是图片或文字,系统自动控制每个item的大小UISegmentedControl*sc=[[UISegmentedControlalloc]initWithItems:[NSArrayarrayWithObjects:@"视频",image,@"图片",nil]];sc.frame=CGR
我是谁重要吗
·
2020-02-28 23:06
iOS-
自定义AlertView
使用工厂方法创建2种类型的自定义AlertView。效果图:类似系统的AlertView竖直菜单栏在.h文件中实现:#import#import@protocolOZAlertViewDelegate@optional//点击按钮下标时传递参数-(void)didSelectVerticalAlertButton:(NSString*)title;-(void)didSelectHorizonta
OlivierZhang
·
2020-02-28 22:52
高精度定位技术需求日益凸显,和SKYLAB了解一下高精度定位方案
立足无线模块研发的SKYLAB能够提供满足物联网应用位置服务需求的系列工业级高品质GPS、BDS、GLONASS、GALILEO等GNSS导航定位模块,WiFi模块,
蓝牙模块
及室内、外定位解决方案。
SKYLAB天工测控
·
2020-02-28 18:20
iOS-
定时任务
方法1:performSelector//1.5s后自动调用self的hideHUD方法[selfperformSelector:@selector(hideHUD)withObject:nilafterDelay:1.5];方法2:GCDdispatch_after(dispatch_time(DISPATCH_TIME_NOW,(int64_t)(1.5*NSEC_PER_SEC)),disp
Jjianshu
·
2020-02-28 13:56
iOS-
写一个GCD定时器
项目中有个需求:需要每秒请求下服务器。用GCD写了个定时器:声明一个timerstaticdispatch_source_t_timer//GCD定时器NSTimeIntervalperiod=1.0;//设置时间间隔dispatch_queue_tqueue=dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT,0);_timer=d
打雷要下雨_雷欧
·
2020-02-28 07:19
iOS审核因IPv6被拒
iOS-
不用网线搭建IPv6网络测
暮归倾城
·
2020-02-28 04:06
iOS-
优雅理解WKWebView
一.背景介绍UIWebView自iOS2就有,iOS8出现了WKWebView,毫无疑问WKWebView将逐步取代笨重的UIWebView。通过一些测试来看发现UIWebView占用过多内存,且内存峰值更是夸张。然而,新一代的WKWebView网页加载速度也有进一步的提升。下面我简单的罗列一些优势:更多的支持HTML5的特性官方宣称的高达60fps的滚动刷新率以及内置手势Safari相同的Jav
践行者
·
2020-02-27 21:20
Arduino如何同时使用多个串口
问题如果想要给ArduinoUNOR3同时接上WiFi模块和
蓝牙模块
时,但是Arduino的串口只有一个,怎样才能让Arduino同时使用多个串口呢?
小雨Coding
·
2020-02-27 21:57
iOS-
如何计算cell高度/自定义不等高cell
先把关键代码粘贴出来给大家看,总体思路是酱紫的。1.给模型cell添加一个辅助属性,用来保存cell高度,笔者这里辅助属性名称叫做cellHeight。2.根据indexPath.row拿出对应的cell,如果cell的cellHeight属性值为0,那么就去计算cell的高度,然后保存到cellHeight中,再将cellHeight返回出去。3.如果cell的cellHeight属性值不为0,
IMKel
·
2020-02-27 10:02
ios-
第三方登录和分享总结(微信篇)
对于第三方登录和分享,当我们做熟了就会发现三种登录和分享的方式都是大同小异,流程基本上也一样,只要我们掌握其中的一种,其他的只需要看看文档就会很快做完,下面我们就先介绍微信.一微信1.1微信登录具体iOS微信集成指南点击查看iOS指南1.1.1申请账号向微信的开放平台申请开发账号点击打开连接申请1.1.2下载微信SDKSDK文件包括libWeChatSDK.a,WXApi.h,WXApiObjec
Timemit
·
2020-02-27 10:57
iOS-
优化UITableView执行效率
我们的事件有很多好的开发者,但是我们发现他们中的一些人并不是很清楚如何充分利用这个最受换用的移动设备的整体潜力,来开发真正平滑的应用。来说明一下为了让UITableView更快更平滑,工程师应该做哪些优化。内建方法首先是重用cell/header/footer的单个实例,几遍我们要显示多个,这个优化UIScrollView是最明显的效果,UIScrollView是苹果的工程师提供的,为了正确使用它
秋夜听雨声
·
2020-02-27 04:40
[学]
iOS-
预处理
预处理写在文章之前:程序中的源代码计算机是无法识别的,需要将写好的代码转成0、1二进制代码,计算机才能识别。将源代码转成二进制代码需要两步:编译和链接。编译是通过编译器将每个文件的代码都转为二进制代码,在这个过程中,如果有语法错误,会有编译失败的提示,如果成功,那么会生成对应多个目标文件。在一个文件中可能会到其他文件,因此,还需要将编译生成的目标文件和系统提供的文件组合到一起,这个过程就是链接。经
iOS_Happy70
·
2020-02-27 04:56
单例创建(Singleton)
iOS-
单例模式写一次就够了一.单例模式简介单例模式的作用可以保证在程序运行过程,一个类只有一个实例,而且该实例易于供外界访问从而方便地控制了实例个数,并节约系统资源单例模式的使用场合在整个应用程序中,
Moker_C
·
2020-02-26 23:15
JFCitySelector轻量、灵活、可自定义的三级城市选择器
简介JFCitySelector最开始只是自己学习时写的demo(请看:
iOS-
(仿美团)城市选择器+自动定位+字母索引),写的很笨重(引入了一些第三方库,且使用sqlite来作为数据源),当时找的城市数据也不够齐全
zhifenx
·
2020-02-26 16:49
服务器打包ipa
re-signing-an-ios-app-without-xcode/参考2:ios-toolchain-based-on-clang-for-linux(googlecode)https://code.google.com/archive/p/
ios
当空皓月双目失明
·
2020-02-26 13:36
iOS-
获取设备机型(Swift版本)
适用Swift3.0(此段写于2016/12/15)给UIDevice建分类extensionUIDevice{varmodelName:String{varsystemInfo=utsname()uname(&systemInfo)letmachineMirror=Mirror(reflecting:systemInfo.machine)letidentifier=machineMirror.c
valentizx
·
2020-02-26 10:29
iOS-
底层原理(3)-isa和superclass
1.isa指针image.pnginstance的isa指向class当调用对象方法时,通过instance的isa找到class,最后找到对象方法的实现进行调用class的isa指向meta-class当调用类方法时,通过class的isa找到meta-class,最后找到类方法的实现进行调用2.class对象的superclass指针image.png当Student的instance对象要调
路飞_Luck
·
2020-02-26 04:10
iOS-
高仿优雅的好奇心日报
好奇心日报关于好奇心有这样一句话:之所以叫好奇心日报,是因为我们认为好奇心是人类最美好的品质之一,我们筛选最有价值的信息,你能看到全球最有想法,最有关注的各界动态,以及他们背后的故事正是出于好奇心偶然间下载安装了这个好奇心日报,打开这个APP首先吸引我的就是它简洁干净的界面和优雅的配色,整个首页只有一个带有logo的悬浮按钮,然后就是带有高清配图不同与其他新闻平台的新闻文章,图标基本是简单的黑、黄
zhifenx
·
2020-02-26 00:13
iOS-
浅谈并发任务GCD信号量与其替代品Bolts(Facebook出品)
很多从事iOS开发过程当中很少听到信号量,也很少用到,但是这个在小编看来是非常重要的思想。今天小编就来说说信号量以及信号量的完美替代品Bolts(Facebook出品的库)。先想想这样一个场景:启动app之后,需要先并发发送两个数据请求requestA与requestB,同时这两个数据请求还会做一些数据存储方面的工作,然后当requestA与requestB都完成之后,再做数据请求requestC
狼居胥侯
·
2020-02-25 20:09
iOS-
屏幕适配实现(Autoresizing)
Autoresizing简介Autoresizing是苹果早期屏幕适配的解决办法,当时iOS设备机型很少、屏幕尺寸单一、APP界面相对简单,屏幕适配并没有现在这么复杂,所有的UI控件只要相对父控件布局就可以了,Autoresizing就是一个相对于父控件的布局解决方法在Xcode5之后,新建的项目默认使用AutoLayout。Autoresizing默认不启用,我们可以去掉useAutoLayou
皆为序幕_so
·
2020-02-25 20:57
iOS-
上下浮动动画
圆图上下浮动动画:圆球上下浮动.gif方法1:-(void)createAnimaition{self.animationView=[[UIViewalloc]initWithFrame:CGRectMake(SIZE.width/2.0-30,200,60,60)];self.animationView.layer.cornerRadius=30;self.animationView.layer
fly大梦想家
·
2020-02-25 19:25
iOS-
插入排序
序言以下内容摘自百度百科插入排序有一个已经有序的数据序列,要求在这个已经排好的数据序列中插入一个数,但要求插入后此数据序列仍然有序,这个时候就要用到一种新的排序方法——插入排序法,插入排序的基本操作就是将一个数据插入到已经排好序的有序数据中,从而得到一个新的、个数加一的有序数据,算法适用于少量数据的排序,时间复杂度为O(n^2)。是稳定的排序方法。插入算法把要排序的数组分成两部分:第一部分包含了这
路飞_Luck
·
2020-02-25 18:17
iOS-
理解copy与mutableCopy
不管是集合类对象,还是非集合类对象,接收到copy和mutableCopy消息时,都遵循以下准则:copy返回imutable对象;所以,如果对copy返回值使用mutable对象接口就会crash;mutableCopy返回mutable对象;1.非集合类对象的copy与mutableCopy###系统非集合类对象指的是NSString,NSNumber...之类的对象。下面先看个非集合类imm
lancely
·
2020-02-25 14:59
iOS-
转让App
iOS开发者帐号App转让/转移及转移后的证书问题解答(多图慎入)iOS开发-App迁移指南(Apptransfer)借鉴与上面文章,多谢!1.说一下我遇到的问题。TestFight测试版本.png原因是:当前App存在TestFight测试版本。TestFight.png解决办法是:将TestFight中的所有版本,逐一点击“将构建版本设为过期”,如果"APP信息"->"测试信息"中有数据,也都
BestVast
·
2020-02-25 14:29
iOS-
图片裁剪技巧
先贴一个案例,我们做类似的图片展示的时候,都会需要对相应的图片进行裁剪以适应我们现实的大小,不然图片就会被拉伸或者压缩。C33F7F1A-22C3-44B6-BF2B-1D2ACE6DC076.png不知大家有类似需求时会怎么处理,之前我一直是获取到图片数据,然后对图片裁剪到与视图框相应的比例,然后在展示。贴上代码:UIImage*image=(UIImage*)info[UIImagePicke
Haer不变
·
2020-02-25 10:16
iOS-
(仿美团)城市选择器+自动定位+字母索引
新版JFCitySelectorhttps://www.jianshu.com/p/413db5c2480b新版JFCitySelectorhttps://www.jianshu.com/p/413db5c2480b新版JFCitySelectorhttps://www.jianshu.com/p/413db5c2480b项目更新:代码中部分之前使用block实现的功能,现已改成用代理实现,原因是
zhifenx
·
2020-02-25 09:58
iOS-
集成环信EaseUI报错(SDK版本 V3.2.3 2016-12-29)
一、错误类型2017年01月09日集成环信(SDK版本V3.2.32016-12-29)导入EaseUI后报错!(见下图):01-集成EaseUI报错.png二、错误分析当时第一反映就是我操!咋这样了呢。。。我就倒个EaseUI啊,怎么报Unknowtypename'NSString'呢?Whathappened!仔细冷机下来分析报错可能导致的问题:会不会是导入重复的第三方类库(基本不可能,报错不
一位不愿透露姓名的王先生_
·
2020-02-25 05:32
iOS-
图形上下文栈, 矩阵操作
一.图形上下文栈将当前的图形上下文状态copy一份到栈,这个栈就是图形上下文栈.利用图形上下文栈我们可以恢复绘图状态图形上下文栈API:CGContextSaveGState()保存图形上下文状态使用CGContextRestoreGState()恢复图形上下文状态使用CGContextRestoreGState不能一直调用,这要看图形上下文栈有多少图形上下文状态可恢复绘图的完整过程程序启动,显示
Imkata
·
2020-02-25 01:09
iOS-
自定义TextField(解决输入限制,键盘弹出问题)
Demo截屏项目由来,最近我开发的项目中,存在很多输入框,它们都有输入限制,比如帐号(限制6位)、密码(限制16位)、手机号(限制只输入数字,11位)、身份证号(限制只输入数字和字母,18位),金额(限制浮点数)、备注(限制200字)等,类似的输入框还有很多,刚开始我使用UITextField,再加上限制用户输入又是很麻烦的事情,所以一遇到有输入框的vc,就会有大量的限制代码,并且很多都是重复的。
cdcyd
·
2020-02-24 21:06
上一页
61
62
63
64
65
66
67
68
下一页
按字母分类:
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
其他