网站建设

iOS 修改alertViewController弹框的字体颜色及字体的方

系统默认的字体是黑色,按钮颜色是蓝色或者红色的,我们怎样自定义字体呢 Codeing Show UIAlertController *alertVC = [UIAlertController alertControllerWithTitle:@"提示" message:@"确认退出登录?" preferre...

用iOS模拟器安装App的方法

背景介绍: Mac机器A上面有工程P的源码,Mac机器B上没有源码,想在B的模拟器上运行应用P。 步骤: 1,在机器A上,build模拟器版本,得到模拟器下的app文件: /Users/work/Library/Developer/Xc...

解决Charles抓包https时,无法查看CONNECT请求的问题

问题: 按照一般流程操作后,发现Get/Post请求都可以查看,但是有些CONNECT请求无法查看。 解决方案: 需要在Proxy Settings - Proxies HTTP Proxy中勾选Enable transparent HTTP proxying 就可以了。 存疑...

一篇文章让你看懂IOS中的block为何再也不需要We

目录 1:从引用计数器开始: 2:开始循环引用 3:猜解跳跃的计数器 4:根据上述解释,得到一个疯狂的结论: 5:消灭赋值的引用计数: 6:弱引用降低计数的缺陷: 7:避开野指针,...

iOS开发检测是否开启定位、是否允许消息推送等

1.iOS开发检测是否开启定位: 需要导入: #import CoreLocation/CoreLocation.h 代码如下: + (void)openLocationServiceWithBlock:(ReturnBlock)returnBlock { BOOL isOPen = NO; if ([CLLocationManager locationServicesEnabled] [CLLocati...

iOS中的类、元类以及isa示例详解

前言 对于类相信大家都知道是什么,如果看过runtime的源码或者看过相关的文章对isa肯定也不陌生,不过元类(meta class)大家可能就比较陌生了。不过大家也不要担心,我会细细道来,让...

iOS开发上下滑动UIScrollview隐藏或者显示导航栏的

一、好多App都有上下滑动UIScrollview隐藏或者显示导航栏,在这里我说说我觉得有用的几种方法: 1.iOS8之后系统有一个属性hidesBarsOnSwipe Objective-C代码如下 self.navigationController.hidesBarsOnSwipe...

iOS中输入框设置指定字符输入的方法

前言 对于开发者来说,在很多情况下,一般的输入框需要按照要求进行输入,输入内容由开发人员来指定。例如:密码输入框只能输入纯数字或者是拼音与数字结合的文本等,那么我们...

iOS优雅的将CALayer旋转360度示例代码

什么是CALayer * 在iOS系统中,你能看得见摸得着的东西基本上都是UIView,比如一个按钮、一个文本标签、一个文本输入框、一个图标等等,这些都是UIView。 * 其实UIView之所以能显示在屏幕...

iOS实现设备判断是否安装相关地图(百度、高德

前言 最近项目关于地图的,和朋友一起做的,他们用的高德地图,他做到半路有事,我来接手,结果我手机上没有安装高德地图,到我这边点击导航没啥反应,后来就查了一下,简单处...

iOS中containsString和rangeOfString的区别小结

前言 containsString 仅仅只能在iOS8中有,iOS7和iOS7以下用rangeOfString来代替,containsString功能比较简单、单一。但是rangeOfString功能比较复杂,它能遍历整个字符串,里面的options可以有好多情况...

iOS利用Runtime实现友盟页面数据统计的功能示例

前言 一般项目中集成统计功能随因产品类型不同而使用功能不同,但大多数统计一般只有一个目的,就是记录用户习惯,研究用户习惯,从而为用户带来更好的体验,本文主要介绍了关...

iOS算法教程之分段截取常数示例

前言 本文主要给大家介绍了关于iOS算法之分段截取常数的相关内容,分享出来供大家参考学习价值,下面话不多说了,来一起看看详细的介绍吧。 一、错位分段相加,递归合并的过程...

iOS多语言本地化流程的优化方案

目录 传统的方法 提升点效率 减少些错误 自动化万岁 前言 多语言本地化,是我们在做IOS项目的时候经常用的,下面根据自己的经验和使用场景,来全面的说说多语言本地化的解决方案...

基于iOS开发证书和配置文件的使用

提示:之前只是根据网上的流程完成了iOS项目的发布过程,对于证书和配置文件仍是一头雾水,这里参照别人的文章,简单了解一下,毕竟以后用的着。 这里有几个问题: 什么是iOS证...

iOS 对NSMutableArray进行排序和过滤的实例

根据实体类的属性进行排序,这个属性排序还可以增加几个排序规则,前后的规则先判断,如果一样的则根据第二个排序规则来判断 NSSortDescriptor *sortDescriptor = [[NSSortDescriptor alloc] init...

iOS 纯代码写个侧滑栏功能

代码原理就是使用UIView并对其移动来完成,一个twoView作为侧滑栏,一个oneView作为主界面,需要弹出侧滑栏时对twoView向右移动200,当隐藏侧滑栏时,向左移动200就行了,twoVIew初始的x地...

iOS 防键盘遮挡的实例

当我们在UITextField输入数据时经常弹出键盘遮挡界面,解决方法是:在弹出键盘时将整个UIVIew向上移动,在键盘消失时,UIVIew还原。 实例代码如下: @interface ViewController ()UITextFieldDeleg...

iOS NSThread和NSOperation的基本使用详解

NSThread适合简单的耗时任务的执行,它有两种执行方法 - (void)oneClick{ [NSThread detachNewThreadSelector:@selector(doSomething:) toTarget:self withObject:@"oneClick"];}-(void)doSomething:(NSString*) str{ NSLog(@"%@",str);...

iOS 请求权限封装类的实例代码

直接上代码 #import Foundation/Foundation.h#import AVFoundation/AVFoundation.h#import AssetsLibrary/AssetsLibrary.h#import Photos/Photos.h#import CoreLocation/CoreLocation.h@interface PermissionUtil : NSObject+(Boolean)JudgeCameraPermis...

iOS AFNetworking各种功能封装类代码

这个封装类包含了GET请求,POST请求,上传图片,上传多张图片,下载图片,判断网络是否可用等功能。 #import Foundation/Foundation.h@interface HttpUtil : NSObjecttypedef NS_ENUM(NSInteger, NetworkReachabi...

iOS 本地存储NSUserDefaults封装代码

直接上代码 #import Foundation/Foundation.h@interface NSUserDefaultUtil : NSObject+(void)PutDefaults:(NSString *)key Value:(id)value;+(id)GetDefaults:(NSString *)key;@end #import "NSUserDefaultUtil.h"@implementation NSUserDefaultUtil+(v...

iOS工程中怎么判断下载的流是PDF文件

又是一个因为太简单在网上却搜不到答案的问题。 先拿一个PDF文件转换成NSData类型。通过打印得知,前5个字节为25504446 2d,用以表明这个文件的类型是PDF。 25504446 2d转成NSString类型就是...

详谈iPhoneX截图如何带

直接用iPhoneX截图后是没有圆角和刘海的,就像下面这样。 其实加圆角和刘海也很简单 第一步:截屏 第二步:打开我这个软件,并选取图片库中的那张图 第三步:添加圆角,刘海 第四...

iOS统计工程里所有大于2000行代码的文件方法

iOS 单个文件最多代码行数多少合适?好像是1000~2000吧,那如何查看当前工程哪些文件的代码行数超过2000了呢? 1.终端cd到当前工程文件夹 cd /Users/yyy/Desktop/xxx 2.find . -name "*.m" |xargs wc -...

iOS实现对不同分辨率设备的字号大小适配方法

先说一下 不同机型的长和宽 iPhone4,4s : 320 * 480 iPhone5,5c,5s :320 * 568 iPhone6,6s,7 : 375 * 667 iPhone6plus,7plus :414 * 736 iPad : -- 我们以iPhone5为基准 来计算其他设备的字体大小应该是多少? 以在...

为textView添加语音输入功能的实例代码(集成讯飞

非常感谢大家利用自己宝贵的时间来阅读我的文章 , 今天给大家带来的是一个集成讯飞语音识别功能的小demo,为textview添加一个语音输入的功能,相信在这个智能化趋势的大环境的下,...

iOS下Safari点击事件失效的解决方法

前言 本文主要给大家介绍了关于在iOS下Safari浏览器点击事件失效的相关解决方案,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。 问题描述 当使用委托给一个...

去除IOS苹果手机自带按钮样式的方法(推荐)

如下所示: input[type="button"], input[type="submit"], input[type="reset"] {-webkit-appearance: none;}textarea { -webkit-appearance: none;} 添加到css格式的文件中! 以上这篇去除IOS苹果手机自带按钮样式的方法(推...

iOS 监听回调机制KVO实例

监听某个对象,如果这个对象的数据发生变化,会发送给监听者从而触发回调函数 [self.bean addObserver:self forKeyPath:@"data" options:NSKeyValueObservingOptionNew|NSKeyValueObservingOptionOld context:NULL]; 这个...

详解iOS的冲顶大会辅助

本文介绍了iOS的冲顶大会辅助,分享给大家,具体如下: 由于最近冲顶大会越来越热,网上就出现了各种辅助。大都是和“跳一跳”辅助一样的套路,截图使用python文字识别然后拿到题目...

基于iOS pod最新的安装和使用方法(分享)

1.安装 首先需要知道淘宝的ruby软件源不能用,现在可以用这个Ruby China 社区专注维护的这个源(https://gems.ruby-china.org/)。 首先打开终端执行以下命令删除原来的ruby源: gem sources –re...

基于iOS Realm数据库的使用实例详解

首先下载Realm源代码,https://realm.io/cn/docs/objc/latest 将下载的文件解压,从 ios/static/ 目录中将 Realm.framework 拖曳到 Xcode 工程的文件导航器内,然后在 Xcode 文件导航器中选中工程。然后选...

详解iOS Project和Targets配置

最近开始学习完整iOS项目的开发流程和思路,在实际的项目开发过程中,我们通常需要对项目代码和资料进行版本控制和管理,一般比较常用的SVN或者Github进行代码版本控制和项目管理...

Xcode9项目上传到GitHub教程

最近通过视频在学习一个完整项目的开发流程和思路,为了更真实地模拟在实际开发中的流程,我们需要将项目的代码以及一些资料进行版本控制和管理,一般比较常用的SVN或者Github进...

浅析iOS的Xcconfig

背景 在xcode中多人协作时,很容易发生冲突,尤其是项目的配置文件,仅仅是在build settings 修改一点东西就出现巨大的冲突,commit 时在project setting 中就会发现N多有时会有好几处修改,...

详解IOS的Automatically Sign在设备上打包

XCode8之后提供了一个Automatically Sign功能,这个功能给广大开发者提供了许多方便。可以非常方便的把app打包到真机上去测试,不用像原来那样需要手动注册,手动生成证书,生成Provis...

Xcode中Info.plist字段详解

Info.plist用于向iOS提供关于app,bundle或者framework的一些重要信息。它指定了比如一个应用应该怎样启动,它如何被本地化,应用的名称,要显示的图标,还有更多。Info.plist文件实际上是...

IOS微信端confirm以及alert去掉网址的实例代码

在做微信公众号开发时IOS端的微信浏览器打开,触发confirm以及alert时弹出框会有附带当前网址信息,Android端的没有测试,不知道是否有同样的情况。 解决办法如下: “`window.alert = fu...

详解Xcode编译选项功能

以下所有编译选项都基于Xcode 4.6。本文基于Apple Xcode文档、《Professional Xcode 3》、以及Google搜索结果翻译而成。我对于编译认识较浅。如有解释不当的地方请谅解。在某些翻译可能会不恰...

iOS开发使用UITableView制作N级下拉菜单的示例

前言 demo地址: https://github.com/963527512/MultilayerMenu, 如果有更好的办法, 请留言 前段时间在做项目的时候, 遇到了一个N级下拉菜单的需求, 可无限层级的展开和闭合, 下面是效果图 其中每一...

解决ios微信下vue项目组件切换并自动播放音频问

最近在做一个英语答题项目 , 项目需求是通过答题取的成绩 , 答题的题型是分为 , 听音选图 , 看图选词 , 和填空题 . 项目总共分为了3个页面 , 开始页 ,答题页 和结束页面 ,答题页关于每...

ios端ijkplayer编译教程

第一步: 打开IJKMediaPlayer,找到Edit Scheme,在Info选项下的Build Configuration中选择Release后关闭窗口。 第二步: 分别在模拟器和真机下编译IJKMediaPlayer,并找到模拟器和真机对应的IJKMediaFra...

ios App加载本地HTML网页,点击网页链接跳转到app页

一、如何在APP里加载本地html文件内容: 首先准备一个html文件,比如内容如下: htmlhead meta http-equiv="Content-Type" content="text/html; charset=utf-8" meta http-equiv="Content-Style-Type" content="text/css" tit...

IOS动画效果源代码整理(粒子、雪花、火焰、河

学习神奇的粒子发射器,雪花纷纷落下的动画效果,就是通过CAEmitterLayer来实现的,这个layer还能创建火焰,河流,蒸汽的动画效果,常用于游戏开发。 Creating your emitter layer let rect = C...

iOS xib文件中添加ScrollView约束的方法

刚开始用ScrollVIew的时候,先是在xib中试验的,添加好子布局后无论如何都没法滑动。后来经过诸多尝试终于解决,也正好记录一下自己解决的过程。 第1步:添加ScrollView 第2步:给Scr...

iOS使用xib手动实现动画效果的方法

今天在做项目的时候,项目使用的是xib做的,页面中需要有个动画效果,使用UIView动画如下图: 想要改变视图的宽度来实现动画效果,将这条约束拖到ViewController成为属性 使用如下方法...

IOS Xib控件拖拽与页面跳转实例

之前一直都是用代码写UI,Xib使用比较少,今天做个简单的总结,也算重新学习下。 如下图一,右上角的红色圈圈,用来分屏用的,可以切换成2个屏幕,一个展示Xib的UI,一个展示代码...

iOS自定义UIDatepicker日期选择器视图分享

由于项目需要,需要定制一个日期选择器,找了半天没找到合适的就自己写了个demo 自定义UIDatePicker日期选择器视图 效果如下: 下面贴上相关代码: ViewController: pre name="code" class="ob...

低门槛开发iOS、Android、小程序应用的前端框架详

现如今跨平台开发技术已不是什么新鲜话题了,在市面上也有一些开源的框架可供选择,然而技术成熟、产品服务健全的平台并不多,其中也不乏推陈出新的框架值得关注。 比如最近使...