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-
横向滚动跑马灯效果实现
一.demo效果如下:二.如何使用:下载https://github.com/moonCai/MNMarqueeView.git,将MNMarqueeView拖入项目中初始化即可。在获取到文本标题后对MNMarqueeView对象的textList赋值,然后调用run().在需要暂停的合适地方调用pause(),在需要视图销毁时调用stop()。三.实现思路大纲:1.设置textLabelCont
瓷月亮
·
2021-06-04 17:06
iOS-
仿写京东"加入购物车"转场动画
一.转场效果演示:"加入购物车"转场动画二.实现原理上图显示的动画分为Presentationanimations和Dismissalanimations.点击右下角紫色按钮(即"加入购物车"按钮),即触发Presentation:先设置toView(橙色视图)的frame,并将toView平移到屏幕下方,然后使用块动画让fromView(展示手表信息的视图)X方向上旋转π/16度,Z方向上移动-
瓷月亮
·
2021-06-04 12:53
iOS-
生成一个单例对象
浅谈生成一个单例单例作为非常常用的一个设计模式来说,是每个Coder必备的技能之一,但是还有很多人可能写了个假单例,就是我换种实例化方法可能就生成了一个新的对象。1、为什么要生成一个单例对象为了确保在整个应用期间只有一个实例,以达到用户的特定的使用目的。对于频繁使用的对象,可以把多次创建对象所花费的时间节省下来,提高运行效率。如果对象所占用的空间大,那么就可以节省大量不必要的空间,降了内存压力。2
叫我龙哥
·
2021-06-04 09:12
iOS-
刻度尺实现,画图的可怕!
FanDrage(iOS实现一个可以自由缩放,移动的刻度尺)最近公司需要做一个画曲线的坐标轴,动画在坐标轴上运动,当然好多复杂的曲线改变曲率,运动画线,求三次贝塞尔曲线等复杂问题,本次不做讨论,本次只是来实现一个刻度尺的功能,支持缩放,左右移动。drag.gif我先把问题坑抛出来,怕你们看不到1.空DrawRect方式为什么内存是50MB(不开启drawRect项目11M左右)2.drawRect
风清水遥
·
2021-06-04 01:16
iOS-
底层探索04:对象的本质
iOS底层探索文章汇总目录一、将OC代码编译为cpp文件二、objc_setProperty源码探索总结三、补充知识一、将OC代码编译为cpp文件通过iOSisa底层结构分析我们大概了解了isa的原理,但是对象的本质是什么还不是很了解的,可以通过clang编译成cpp文件来查看。实现的代码如下:@interfaceNAPerson:NSObject{NSString*nickName;}@prop
differ_iOSER
·
2021-06-03 23:15
iOS开发-Swift进阶之类、对象、属性!
计算属性延迟存储属性&单例创建方式SIL在底层流程中,OC代码和SWift代码时通过不同的编译器进行编译,然后通过LLVM,生成.o可执行文件,如下所示SIL-1OC中通过clang编译器(clang可以参考这篇文章
iOS
iOS鑫
·
2021-05-31 14:58
iOS开发-Swift进阶之类、对象、属性!
计算属性延迟存储属性&单例创建方式SIL在底层流程中,OC代码和SWift代码时通过不同的编译器进行编译,然后通过LLVM,生成.o可执行文件,如下所示SIL-1OC中通过clang编译器(clang可以参考这篇文章
iOS
iOS大鑫
·
2021-05-26 15:15
iOS开发
swift
iOS开发面试
ios
objective-c
swift
《野火i.MX Linux开发实战指南》在线文档
错误汇总
(持续更新)
第一次玩野火的板子,文档没看多少页,就发现了好多错误,本篇文章将持续更新文档中一些不合适的地方,避免大家踩坑。同时,也欢迎各位小伙伴在评论区提出意见。文档地址文档链接:http://doc.embedfire.com/linux/imx6/base/zh/latest/README.htmlgithub仓库地址:https://github.com/Embedfire/embed_linux_tu
嵌入式与Linux那些事
·
2021-05-22 22:51
IMX6ULL
驱动开发实战教程
踩过的坑
iOS-
界面布局自动适配
近期需要对旧的一个App的界面进行UI改造,要求效果图在不同分辨率(iPhone,iPad)下能保持相同的显示比例效果。大屏幕下的按钮,字体要相应的变大。不堪入目的旧界面origin.png改版后的新面孔new.png一,原布局存在问题图片的固定尺寸导致在大屏中显示太小字号在不同分辨率中不能很好的转换布局采用固定数值的尺寸导致大屏整体的显示效果错乱二,原因图片.png上图为苹果设备的分辨率,对开发
二木又土
·
2021-05-21 10:10
iOS-
网络请求Get
基本上所有的项目都用了网络请求,大多数人都用第三方库,但是系统的也是需要了解的Get请求//1、创建URLNSURL*url=[NSURLURLWithString:GETURL];//2、创建请求对象NSMutableURLRequest*request=[[NSMutableURLRequestalloc]initWithURL:url];#warningiOS9的不同//3、创建会话NSUR
sorry尘埃
·
2021-05-21 09:02
iOS-
(添加隐私权限)上传app到appstore,构建版本一直没有显示
很可能是没有在info里面添加对权限的文字描述,添加描述如下:NSPhotoLibraryUsageDescriptionApp需要您的同意,才能访问相册NSCameraUsageDescriptionApp需要您的同意,才能访问相机NSMicrophoneUsageDescriptionApp需要您的同意,才能访问麦克风NSLocationUsageDescriptionApp需要您的同意,才能
无悔zero
·
2021-05-21 06:03
iOS-
自动化打包
项目开发中经常会遇到打包,企业版打包或者是真机打包,每次打包都是对自己都是一种考验,自动化打包其实很简单,简单了解下xCode编译的命令即可.简介xcrun和xcodebuild是苹果提供的打包项目或者工程的命令,简单看下版本号:xcrun-versionxcrunversion30.xcodebuild版本号:xcodebuild-versionXcode8.1Buildversion8B62m
FlyElephant
·
2021-05-21 01:11
iOS-
>UI中那些容易被人所忽略的小技巧总结分享(一)
前言:在开发中我们经常会遇到一些小问题或者是发现一些小技巧,但我们往往都是觉得自己这次知道了就好了,并没记录起来,做了那么久开发难免会遗忘基础,那么我就把一些常用的常遇到的小技巧总结起来总结(篇章一)关于属性与IB(InterfaceBuilde简称IB,比如storyboard,xib)的连线,连线是可以一对多的,比如一个属性连接着IB中的三个Button,或一个Button连接着代码区的三个属
iOS笔记_小张
·
2021-05-20 17:03
iOS-
宏定义、PCH文件、Plist文件
今天说的这三个都是为我们写项目提供方便的一、宏定义格式:#define宏定义的名字宏定义的内容#defineSCREEN_WIDTH([UIScreenmainScreen].bounds.size.width)#defineSCREEN_HEIGHT([UIScreenmainScreen].bounds.size.height)比如这两个获取屏幕的宽和高,那么下次要用的话就不必写很长的代码直接
磊CC
·
2021-05-20 07:48
iOS-
控制器、导航控制器
目录:1、UIViewController(控制器)以及与UIView的关系2、AppDelegate与控制器之间的跳转3、UIViewController的生命周期4、UINavigationController1、UIViewController(控制器)以及与UIView的关系(1)只能有一个window但是可以有多个控制器,可以通过控制器设置首页(2)*UIViewController的概
磊CC
·
2021-05-19 15:04
CoreData的使用
创建DataModelNewFile->
iOS-
>CoreData->DataModel名字虽然可以任意取,但最好还是取和自己存储数据库名字一样的名字。这样可读性更高些。
Carson_Zhu
·
2021-05-19 06:09
iOS-
报错 Error Domain=NSCocoaErrorDomain Code=4099
[Client]Sendingselectorsfailedwith:ErrorDomain=NSCocoaErrorDomainCode=4099"Theconnectiontoservicenamedcom.apple.commcenter.coretelephony.xpcwasinvalidated."UserInfo={NSDebugDescription=Theconnectionto
一只搬运工的自我修养
·
2021-05-19 04:36
iOS-
集成Apple Pay
iOS-ApplePay准备工作-申请MerchantID及对应证书在App中接入ApplePay有两种方式,一种是使用CUPSDK等第三方SDK,另一种就是使用iOS的PassKitFramework和银联的接口接入。前一种方法,开发成本低,接入简单,但对于PaymentSheet定制化程度不够。而第二种开发成本较高。需要对PaymentSheet的逻辑和异常情况做好相应的UI处理。同时在后台也
亦晴工作室
·
2021-05-19 03:42
iOS-
06 项目构架-tabBar坐底-Nav做顶的封装
代码实现#import"ZYTabBarViewController.h"#import"ZYEssenceViewController.h"#import"ZYFriendTrendsViewController.h"#import"ZYMeViewController.h"#import"ZYNewViewController.h"#import"ZYPublishViewController
_正阳_
·
2021-05-19 01:14
iOS-
分享干货-自动生成属性的分类
实际开发中,我们经常利用一些小技巧提高我们的编写代码的速度,比如给一个模型写属性,我们可以利用一个分类快速帮我们打印输出我们要写的属性;步骤1.给NSObject写分类2.提供一个类方法,方便调用(如果写成对象方法,还必须先创建一个对象才能调用,所以优先类方法)3.调用分类的方法,传入字典;代码:#import@interfaceNSObject(Property)+(void)creatProp
船长_
·
2021-05-18 10:58
iOS-
基于UIWebView的混合开发
基于UIWebview的混合编程是指同时使用原生的控件和UIWebView来展现应用界面。合理地使用该方案可以保证应用既有原生界面的流畅交互效果,又有Web界面的良好的动态修改和多平台复用的优势。———以上摘抄自《iOS开发进阶》这一章是非常实用的一章,本文将提炼其中精华部分。15.1混合编程简介基于UIWebview的混合编程本来就是一个挺普通常见的技术框架,但是自从国外开始用Hybird来称呼
StrongX
·
2021-05-18 08:32
iOS-
圆角与阴影(诡异的UIImage)
在日常开发中,给控件加阴影或者圆角是常遇到的事。偶尔还会阴影与圆角并存,这篇文章仅记录我在开发中遇到的问题。letbutton=UIButton(frame:CGRect(x:100,y:100,width:100,height:50))//在这里给button加上title也是可以的,圆角不会对title造成任何影响button.setTitle("button",for:.normal)but
WKCaesar
·
2021-05-18 05:16
ios-
关于动态特性的初步学习
ios的动态特性主要包括三个方面:动态类型动态绑定动态加载还有一些运行时的特性,现在先不做研究啦。。1.动态类型:简单来说就是运行时才确定类型,也就是所谓的id类型ps:这里穿插一下有关isKindOfClass和isMemberOfClass两个方法的区别-(BOOL)isKindOfClass:classObj判断是否是这个类或者这个类的子类的实例-(BOOL)isMemberOfClass:
歌白梨
·
2021-05-17 23:13
ios-
网络请求笔记
1.NSURLConnection1.1常用类1.NSURL:请求地址2.NSURLRequest:封装一个请求,保存发给服务器的全部数据,包括一个NSURL对象,请求方法、请求头、请求体....3.NSMutableURLRequest:NSURLRequest的子类4.NSURLConnection:负责发送请求,建立客户端和服务器的连接。发送NSURLRequest的数据给服务器,并收集来自
程一刀
·
2021-05-17 08:43
20170309 : Network ~ IPV6
大纲ipv6审核被拒绝的解决方案手机测试
iOS-
用手机网络测试Ipv66.1后苹果要求APP兼容IPv6,本地如何搭建IPv6环境测试你的APP?
plantAtree_dAp
·
2021-05-17 00:13
记录 - 护胎 & 远程办公第三十六日(娘家)
下午边查资料边解决iOS开发中多语言管理的问题,解决后意犹未尽,晚饭后就一直在整理笔记,刚才困得实在不行只审查了一遍就发布了《
iOS-
总结-i18n多语言设置》,明天又要清空移动端思绪继续切换至服务器开发思路
二石兄
·
2021-05-16 21:42
iOS-
保存数据
技术文章/超人沙盒中持久化保存数据方案从简单到复杂沙盒说明每个iOS应用在iOS手机中都拥有一个独立的沙盒目录(类似于windows电脑系统里的软件。每个软件都放在自己的文件夹中)。可以用NSHomeDirectory()来获取当前应用的沙盒目录。每个沙盒目录中都有3个固定文件夹Documents、Library、tmp。在Xcode5以下多一个项目名字.app的文件,而Xcode6中被删除了(X
树下敲代码的超人
·
2021-05-16 19:02
CALyer 3D变换
文章摘自https://zsisme.gitbooks.io/
ios-
/content/chapter5/3d-transform.html5.7.jpegCATransform3DMakeRotation
Maple_chang
·
2021-05-16 15:45
iOS-
自定义AlertView(继承UIView)
特别感谢:誰的青春卟迷茫继承UIView可自定义控件,可自行添加控件,可设置控件背景图片,圆角,支持多行信息自动调整高度,使用如下:TipView.h文件如下:1863057-cb4864a158a1777a.png.jpegTipView.m文件如下:1863057-59cff1b061633224.png源码见GitHub地址:GitHub-action163/AlertTip:自定义Aler
长衣貌
·
2021-05-16 10:29
iOS-
瀑布流实现
屏幕快照2018-01-15上午11.40.53.png思路:先说一下这个效果的实现思路,首先需要确定该瀑布流有多少列,然后需要确定每个cell的高度,用一个数组记录下每一列的已添加上去的cell的高度和.然后添加下一个cell的时候找出所有列中高度最小的列,再添加上去.自定义布局-YJPCollectionLayoutYJPCollectionLayout.h制定协议@classYJPColle
逾期的誓言
·
2021-05-16 02:23
iOS-
缓存的清理
不积跬步,无以至千里不积小流,无以成江海具体目录参考
iOS-
沙盒机制存放文件计算单个文件的�大小-(float)fileSizeAtPath:(NSString*)path{NSFileManager*
iSongWei
·
2021-05-15 21:22
OC编程
错误汇总
1.问题:使用AFN进行网络请求时,会出现exc_bad_instruction(code=EXC_I386_INVOP,subcode=0x0)的错误,这个错误是由于在请求成功后,处理responseObject时发生错误;原因:在处理接收到的responseObject时发生错误建议:使用断点+poresponseObject进行输出,或者直接打印输出后,观察请求体的结构进一步进行接收处理。(
hoshea
·
2021-05-15 20:01
iOS-
快速开发直播APP所需第三方SDK
直播SDK金山云,推荐七牛云,推荐阿里云(收费)网易云(收费)腾讯云(收费)又拍云播放SDKIJKPlayer自定义IJKPlayer,进度条、音量、亮度短视频SDK七牛云(推荐)金山云(推荐)阿里云又拍云聊天SDK融云环信云通讯(腾讯)极光IM点赞动画点赞动画可以参考这个DMHeartFlyAnimation,主要通过CAKeyFrameAnimation和UIBezierPath完成,也可以自
精神病患者link常
·
2021-05-15 17:22
iOS-
内存篇 (01~...(05))
01.ARC处理原理ARC是Objective-C编译器的特性,而不是运行时特性或者是垃圾回收机制,ARC所做的只不过是在代码编译时为你自动在合适的位置插入release或autorelease,只要没有强指针指向对象,对象就会释放。前端编译器前端编译器会为"拥有的"每一个对象插入响应的release语句。如果对象的所有权修饰符是__strong,那么它就是被用有的。如果在某个方法内创建了一个对象
_正阳_
·
2021-05-14 18:52
Ios-
自动布局
以前做android的时候已经觉得布局方便的不行,几种简单的布局容器,再加上停靠和weight,基本所有需求都能满足,后来接触ios开发,一开始还担心自动布局复杂,学习成本高。接触几天后发现,一旦找到窍门,在布局的自由度上更胜android一筹,简直就是想怎么玩就怎么玩。一:总自动布局的核心用一句话表示就是:通过各种方法“确定”控件的位置和大小。这里的各种方法就是约束。二:约束(1)位置类约束以上
鹿过
·
2021-05-14 16:54
Zabbix安装常见
错误汇总
及相应解决方案
在安装Zabbix时,经常会遇到各种坑,以及常见错误,今天汇总下常见错误以及如何进行解决先说明下软件环境:Centos7(系统)错误类型:错误一:PHP编译错误;错误二:PHP安装后缺少文件;错误三:PHP无法启动,9000端口被占用;错误四:Zabbix安装界面显示404错误;错误五:Zabbix安装界面PHP参数错误(1);错误六:Zabbix安装界面PHP参数错误(2);错误七:Zabbix
听说唐僧不吃肉
·
2021-05-14 14:03
Linux
zabbix
zabbix常见配置错误
iOS-
动画(CAAnimation)整理学习
先来一张网络上的结构图,清楚包含哪些东西,以免遗漏结构图.png一CAAnimation1.属性及方法介绍+(instancetype)animation;//创建一个动画的类方法,所有子类均可用此方法+(nullableid)defaultValueForKey:(NSString*)key;//代学习-(BOOL)shouldArchiveValueForKey:(NSString*)key;
百有异用是書生
·
2021-05-13 06:53
iOS-
时间与日期详解
时间戳:从1970年1月1号00:00:00开始走过的毫秒数注意:1秒==1000毫秒//时间字符串->时间戳NSString*string=@"1745645645645";NSTimeIntervalsecond=string.longLongValue/1000.0;//时间戳->NSDate*NSDate*date=[NSDatedateWithTimeIntervalSince1970:
船长_
·
2021-05-12 19:20
iOS代码处理技巧
如何优雅地拦截按钮事件iOS干货:列表和网格视图的相互切换预加载与智能预加载(iOS)iOS播放远程网络音乐的核心技术点iOS不添加任何信息检测App更新
iOS-
私有成员变量,私有属性的写法选择iphone
4164fccdcf1c
·
2021-05-12 19:06
JAVA学习
错误汇总
2016.06.05servlet405错误:没有写对publicvoidservice()方法servlet网页中文乱码问题:request.setCharacterEncoding("utf-8")写错,写成response.setCharacterEncoding("utf-8");空指针异常:执行语句得到结果集代码写错,原:rs.executeQuery();更正为rs=ps.execut
JAVA小学生
·
2021-05-12 17:36
iOS-
简约系统风格自由定制的弹窗Alert&ActionSheet
先上效果图SLAlertView.gif再上demo地址如果觉得好用请给star鼓励谢谢githubdemo项目介绍这是一款简约系统风格的弹窗,开发者可通过一句代码创建并弹出。开发者可以选择通过代理的方式或者block的方式来监听按钮的点击事件。开发者可通过settingHandler设置弹窗的背景颜色、字体颜色、字体以及分割线的颜色以满足不同风格的app的需求更加详尽的使用情况请下载demo使用
SongLazy
·
2021-05-12 15:47
iOS创建静态库并且在OC和Swift项目中使用
一、Xcode新建Framework运行XCode->
iOS-
>Framework&Library->取个名,我这里取名XJTestFramework,语言选择Swift->创建成功图片.png图片.png
jamace
·
2021-05-12 10:59
iOS-
支付宝支付的实现+可能遇到的问题及解决办法
关于支付宝支付,首先了解一下,支付流程:1.用户点击支付2.客户端请求服务器用户支付3.服务器接收请求生成金额订单等要给第三方支付的一切信息,并生成回调参数传给客户端4.客户端接收信息(一般会再让用户确认支付或者干脆购买后是生成订单,然后才是付款)并将服务器给的信息分别传入SDK需要的参数中,调用SDK的支付方法5.由支付宝SDK向支付宝自己的服务器发出支付请求,支付宝的服务器接收支付请求处理成功
树根曰
·
2021-05-12 02:42
iOS-
截取全屏和自定义尺寸代码(清晰版)
截取全屏-(UIImage*)makeImageWithView:(UIView*)viewwithSize:(CGSize)size{/**1.第一个参数表示区域大小2.第二个参数表示是否是非透明的。如果需要显示半透明效果,需要传NO,否则传YES3.第三个参数就是屏幕密度了,关键就是第三个参数[UIScreenmainScreen].scale*/UIGraphicsBeginImageCon
Simple_Code
·
2021-05-11 17:17
iOS-
程序设置
在iOS中“设置”与“配置”是有区别的,不过这个两个概念也没有明显的区别。但设置是在苹果的设置中进行设置,比如图中的就是设置就只能在软件外进行设置。BC7F363796D3761FBBB7AF4153CA0F13.png不过图上的都是系统的一些设置,那么如何自定义我们自己的设置呢?首先弄明白SettingsBundle的概念:它是一个包文件,其中包含设置界面中所需的设置项目的描述、用到得图片、文字
改变自己_now
·
2021-05-11 07:25
iOS-
给你的相机加滤镜(GPUImage)
拍照的时候象让相机有一些滤镜效果,通过GPUImage可以很容易的实现前戏1.这里需要一个第三方的开源框架,用的你的pod直接倒入target'xxx'dopod'GPUImage'end2.然后在你的工程里导入相应的头文件#import#import//存储图片的iOS9.0以后需要导入#import,相应的方法自行查阅3.需要的几个类@property(nonatomic,strong)GPU
会飞的大马猴
·
2021-05-11 02:55
iOS-
创建轮播图的四种思路
思路一:使用ScrollView或者Collectionview,使用N+2张图片实现:5张图片为例1.png思路二:使用ScrollView,创建2张图片实现:5张图片为例2.png思路三:使用ScrollView,创建3张图片实现:5张图片为例3.png思路四:使用Collectionview,创建至少3组数据4.png
Simple_Code
·
2021-05-10 23:22
iOS-
封装 Demo--滑动切换多标题菜单
十年生死两茫茫,细思量,自难忘!纵使相逢应不识,尘满面,鬓如霜!好多地方都有滑动切换多个标题样式的菜单!今天自己尝试封装了一个,考虑欠缺的地方还望您指正!GitHub先上图滑动切换多标题菜单.gif简单说说我的思路1:将需要的关键数据初始化的时候获取(需要顶部每个页面对应的标题,还要知道要展示的页面,各自作为一个数组存入)。2:在自定义的View上添加平移手势,当手指滑动的时候根据平移量,去具体判
云之君兮鹏
·
2021-05-10 21:29
iOS-
粒子系统
iOS的粒子系统是通过CAEmitterCell创建,然后通过CAEmitterLayer发射层进行发射。导入框架#import下面介绍CAEmitterCell的基本属性+(instancetype)emitterCell;//UIKit根据这个发射粒子和定义的基础上创建一个随机粒子。此原型包括一些属性来控制粒子的图片,颜色,方向,运动,缩放比例和生命周期。@property(nullable)
hyeeyh
·
2021-05-10 19:44
iOS-
对服务端报文的处理
#import@interfaceNSObject(JsonWriting)-(NSString*)JSONRepresentation;-(id)JSONValue;@end#import"NSObject+JsonWriting.h"@implementationNSObject(JsonWriting)-(NSString*)JSONRepresentation{NSString*str;i
彬至睢阳
·
2021-05-10 11:15
上一页
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
其他