Welcome 微信登录

首页 / 移动开发 / IOS

IOS 仿时光网选票UI实例代码

IOS 仿时光网选票UI实例代码

一、项目简介该项目利用UIScrollView的各种滚动事件的监听,仿造时光网选择电影票的UI而开发的一个自定义View。使用简单,可扩展性很强。具备点击每个Item进行选票功能,选票居中功能,滑动时自动选择距离中间最近的View处于选中状态,而且对于滑动时松开手的时候是否有初始速度进行了区分处理。案例演示如下:<br/>仿时光网选票UI二、项目讲解1、初始化UIScrollView中每个Item的View,把每个View放到_viewArra...
iOS如何保持程序在后台长时间运行

iOS如何保持程序在后台长时间运行

iOS 为了让设备尽量省电,减少不必要的开销,保持系统流畅,因而对后台机制采用墓碑式的“假后台”。除了系统官方极少数程序可以真后台,一般开发者开发出来的应用程序后台受到以下限制:1.用户按Home之后,App转入后台进行运行,此时拥有180s后台时间(iOS7)或者600s(iOS6)运行时间可以处理后台操作2.当180S或者600S时间过去之后,可以告知系统未完成任务,需要申请继续完成,系统批准申请之后,可以继续运行,但总时间不会超过10分钟。3.当10...
iOS10适配之权限Crash问题的完美解决方案

iOS10适配之权限Crash问题的完美解决方案

升级 iOS 10 之后目测坑还是挺多的,记录一下吧,看看到时候会不会成为一个系列。直入正题吧今天在写 Swift 3 相关的一个项目小小练下手,发现调用相机,崩了。试试看调用相册,又特么崩了。然后看到控制台输出了以下信息:This app has crashed because it attempted to access privacy-sensitive data without a usage description. The app"s Info...
针对iOS10新增Api的详细研究

针对iOS10新增Api的详细研究

本文主要是一些对iOS新功能的探索,之前发现博客里关于iOS新功能的分析大多是过于概括,每个功能几句话,无法了解到具体的功能。所以本次的探索是基于Api层面,着重看一些具体用法所做的笔记,本来想分别画个类图来着,后来还是觉得太耗时而放弃。如果不想把苹果iOSSDK里的.h文件都摆出来详细读,那看这篇笔记应该是个不错的选择。本文以文档的目录为基础,提到的功能模块有:Proactive SuggestionsIntegrating with the Messa...
iOS自定义推送消息提示框

iOS自定义推送消息提示框

看到标题你可能会觉得奇怪 推送消息提示框不是系统自己弹出来的吗? 为什么还要自己自定义呢?因为项目需求是这样的:最近需要做 远程推送通知 和一个客服系统 包括店铺客服和官方客服两个模块 如果有新的消息推送的时候 如果用户当前不在客服界面的时候 要求无论是在app前台 还是app退到后台 顶部都要弹出系统的那种消息提示框这样的需求 我们就只能自定义一个在app内 弹出消息提示框实现步骤如下:1.我们自定义一个view 为 STPushView 推送消息的提示...
iOS 开发之 - 关闭键盘 退出键盘 的5种方式

iOS 开发之 - 关闭键盘 退出键盘 的5种方式

iOS 开发之 - 关闭键盘 退出键盘 的5种方式1、点击编辑区以外的地方(UIView)2、点击编辑区域以外的地方(UIControl)3、使用制作收起键盘的按钮4、使用判断输入字元5、关于键盘遮蔽的问题1,点击编辑区以外的地方(UIView)这是一种很直觉的方法,当不再需要使用虚拟键盘时,只要点击虚拟键盘和编辑区域外的地方,就可以将键盘收起,下面程式码是在 UIView 中内建的触碰事件方法函式,您可以参考 Touch Panel / 触碰萤幕 / 压...
iOS逆向工程之Hopper中的ARM指令详解

iOS逆向工程之Hopper中的ARM指令详解

虽然前段时间ARM被日本软银收购了,但是科技是无国界的,所以呢ARM相关知识该学的学。现在看ARM指令集还是倍感亲切的,毕竟大学里开了ARM这门课,并且做了不少的实验,当时自我感觉ARM这门课学的还是可以的。虽然当时感觉学这门课以后似乎不怎么用的上,可曾想这不就用上了吗,不过之前学的都差不多忘了,还得捡起来呢。ARM指令集是精简指令集,从名字我们就能看出指令的个数比那些负责指令集要少一些。当然本篇所涉及的ARM指令集是冰山一角,不过也算是基础,可以阅读Ho...
iOS获取当前设备WiFi信息的方法

iOS获取当前设备WiFi信息的方法

前言最近项目有个需求,获取当前连接的wifi的信息,通过努力终于实现了,现在分享给大家,有需要的可以一起来看。注意:本文是以Swift代码为例1.添加模块引用首先我们在需要获取 WiFi 信息的地方引用需要的模块:import SystemConfiguration.CaptiveNetwork2.添加获取代码接下来编写获取 WiFi 信息的代码,如下://获取 WiFi 信息func getWifiInfo() -> (ssid: String, ...
iOS逆向工程使用dumpdecrypted工具给App脱壳

iOS逆向工程使用dumpdecrypted工具给App脱壳

本篇以微信为例,给微信脱壳。"砸壳"在iOS逆向工程中是经常做的一件事情,,因为从AppStore直接下载安装的App是加壳的,其实就是经过加密的,这个“砸壳”的过程就是一个解密的过程。未砸壳的App是无法在Class-dump、Hopper等工具中使用的。所以我们要将App进行砸壳处理。在Android开发中也存在App加壳的处理,比如什么360加固了,其实就是给App加一层壳。本篇我们就以WeChat(微信)为例,从AppStore上下载微信并安装,然...
iOS UITableView 拖动排序实现代码

iOS UITableView 拖动排序实现代码

UITbableView作为列表展示信息,除了展示的功能,有时还会用到删除,排序等功能,下面就来讲解一下如何实现排序。排序是当表格进入编辑状态后,在单元格的右侧会出现一个按钮,点击按钮,就可以拖动单元格,移动位置,进行手动排序。使用系统自带拖动排序功能的步骤:1、让tableView进入编辑状态,也就是设置它的editing为YES2、返回编辑模式,也就是实现UITableViewDelegate中的tableview:editingStyleForRow...
iOS 和 Android 哪个更利于赚钱?

iOS 和 Android 哪个更利于赚钱?

一直有一个几乎所有机友都认同的说法:Android 是全球用户数最多的操作系统,市场份额十分惊人。无论是问你的表哥表姐,还是弟弟妹妹,即便他们不是很关注移动领域或不很懂手机,也会给你相同的答案,而且其中大多数人甚至会给予一个个数字,告诉你 Android 拥有约全球 80% 的市场份额。他们的回答并没有错,就算 Android 的市场份额明显小于 80%,但从全球角度来看,Android 依然独步整个移动操作系统的武林,无论在哪一个国家或地区。不过,故事也...
iOS 10 推送高阶篇(必看)

iOS 10 推送高阶篇(必看)

推荐阅读:iOS10推送之基础知识(必看篇)这篇文章开始,我会跟大家好好讲讲,苹果新发布的iOS10的所有通知类。一、创建本地通知事例详解:注意啊,小伙伴们,本地通知也必须在appdelegate中注册中心,通知的开关打不打开无所谓的,毕竟是本地通知,但是通知的接收的代理,以及通知点击的代理,苹果给合二为一了。所以大家还是需要在appdelegate中写上这2个方法,还有不要忘记在- (BOOL)application:(UIApplication *)a...
<< 21 22 23 24 25 26 27 28 29 30 >>