IOS

安装win10+黑苹果双系统零基础教程(图文)

您可能感兴趣的文章:VMWare12中安装苹果Mac OS X图文教程苹果mac OS X上安装metasploit »

iOS仿AirPods弹出动画

本文实例为大家分享了iOS仿AirPods弹出动画的具体代码,供大家参考,具体内容如下 效果图 预览图 思路 在当前ViewController下Present另外一个AnimationViewController,在弹出的AnimationViewController中播放动画,弹出的时候原来的ViewController上有一个全屏覆盖的maskView,在弹出时,有一个渐变动画(页面渐黑),... »

安装win10+黑苹果双系统零基础教程(图文)

安装win10+黑苹果双系统零基础教程(图文)

您可能感兴趣的文章:VMWare12中安装苹果Mac OS X图文教程苹果mac OS X上安装metasploit »

iOS实现锁屏页面控制音乐播放

本文实例为大家分享了iOS锁屏页面控制音乐播放的具体代码,供大家参考,具体内容如下 //1、调整音频会话设置,确保应用进入后台或静音开关已开启时音频仍将继续播放 //2、锁屏状态下显示媒体信息 //3、锁屏上的空间可以控制音频播放 #import "ViewController.h" #import <AVFoundation/AVFoundation.h> #import <M... »

详解iOS 轻松获取当前控制器的正确方式

背景 在开发过程中,经常需要获取当前 window, rootViewController, 以及当前正在显示的 visibleController 的需求. 如果 .m 实现不是在当前视图情况下, 我们需要快速的获取到当前控制器, 这种情况就需要先做好一层封装,我一般是通过 UIViewController 写的一个 Category 来实现, 实现起来也非常简单, 只需要我们对 控制... »

iOS实现秒杀活动倒计时

iOS实现秒杀活动倒计时

IOS关于大型网站抢购、距活动结束,剩余时间倒计时的实现代码,代码比较简单,大家根据需求适当的添加修改删除代码 1.定义4个 Label 来接收倒计时: @property (weak, nonatomic) IBOutlet UILabel *dayLabel; @property (weak, nonatomic) IBOutlet UILabel *hourLabel; @property ... »

iOS 无卡顿同时使用圆角、阴影和边框的实现

iOS 无卡顿同时使用圆角、阴影和边框的实现

在 iOS 开发中,最怕看到设计稿里圆角、阴影和边框同时出现,这三兄弟简直就是性能杀手。 优化的方法百度一下有很多,虽然方法不同但是原理都一样。 分享一个我自己一直使用的方法:在一个 View 里只应用一种效果,然后通过组合的方式达到效果。 override init(frame: CGRect) { super.init(frame: frame) imageView = UIImageView... »

iOS 中事件的响应链和传递链

iOS 中事件的响应链和传递链

iOS事件链有两条:事件的响应链;Hit-Testing事件的传递链 响应链:由离用户最近的view向系统传递。–> lowest view 在iOS中只有继承UIResponder的对象才能够接收并处理事件,UIResponder是所有响应对象的基类,在UIResponder类中定义了处理上述各种事件的接口。 »

IOS自定义UIButton九宫格效果

此篇文章给大家描写如何写自定义九宫格,因为在开发中,这种需求也是常见不少。因此,主要利用UIButton阐述的; 实列不复杂,就两三个步骤完成: 一、定义宽度与高度(self.view) #define SCREEN_WIDTH [UIScreen mainScreen].bounds.size.width #define SCREEN_HEIGHT [UIScreen mainScreen].b... »

两行IOS代码实现轮播图

此篇文章讲述IOS轮播图,仅需要几步就可以完成,很简单了。 第一步:利用cocopods导入KJBannerView组件 #import "KJBannerView.h" 第二步:在m文件加入代理 <KJBannerViewDelegate> //并且定义组件 @property (nonatomic,strong) KJBannerView *banner2; 第三步:实现就仅此一步... »

IOS-MVC层读取服务器接口JSON数据

此篇文章主要讲述获取服务器JSON接口数据,以便大家在今后的物联网信息时代,移动数据肯定都是需要网络数据的,那么就需要用一个分布集中,整体化的,规范性的创建所需的文件,同时方便以后维护; 分别为:M(model),M(manager),V(view),C(cell),C(controller); 具体程序如下: 一:YSMasonryManager.h #import <Foundation... »

IOS Ble蓝牙开发实现方法

本篇博文阐述如何开发Ble蓝牙。在蓝牙中的一些常见服务,扫描,以及链接; 主蓝牙类文件.h 主蓝牙类文件.m UUID文件 蓝牙列表展示的文件 一:引入Ble蓝牙的框架<CoreBluetooth/CoreBluetooth.h> BuleHelp.h #import <Foundation/Foundation.h> //导入蓝牙框架 #import <CoreBl... »

iOS蓝牙开发 蓝牙连接和数据读写

在做蓝牙开发之前,最好先了解一些概念: 服务(services):蓝牙外设对外广播的必定会有一个服务,可能也有多个,服务下面包含着一些特征,服务可以理解成一个模块的窗口; 特征(characteristic):存在于服务下面的,一个服务下面也可以存在多个特征,特征可以理解成具体实现功能的窗口,一般特征都会有value,也就是特征值,特征是与外界交互的最小单位; UUID:可以理解成蓝牙上的唯一标识... »

iOS蓝牙开发数据实时传输

随着iOS项目开发  很多app需要通过蓝牙与设备连接 蓝牙开发注意: 先定义中心设备和外围设备以及遵守蓝牙协议 @interface ViewController()<CBCentralManagerDelegate,CBPeripheralDelegate> @property (strong, nonatomic) CBCentralManager *manager; ... »

iOS音乐后台播放及锁屏信息显示

iOS音乐后台播放及锁屏信息显示

本文实例为大家分享了iOS实现音乐的后台播放,以及播放时,可以控制其暂停,下一首等操作,以及锁屏图片歌曲名等的显示 此实例需要真机调试,效果图如下: 工程下载:github工程下载 实现步骤: 1、首先修改info.plist 2、其次引入两个需要的框架 #import <AVFoundation/AVFoundation.h> #import <MediaPlayer/Medi... »

iOS应用脚本重签名的实现方法

上一篇iOS APP签名详解我们了解了iOS签名的机制和原理,这一篇我们一起来动手写一个自动重签名的脚本,懒是程序员乃至人类进步的终极力量,造轮子写工具可以极大的避免重复性工作,为我们节省更多的时间放在思考上,话不多说撸起袖子开始干: 第一步:获取脱壳的ipa包 从iTunes 12.6.3及以前的版本上直接下载 (macOS Mojave Doesn’t Support),这样获取到... »

详解iOS中position:fixed吸底时的滑动出现抖动的解决方案

两种抖动 为什么抖动还会有两种? 其实是我碰到过两种抖动的场景,第一个场景是native的抖动,第二个场景是h5的抖动。 native的抖动 前端开发人员会在app中打开webview,这个时候iOS中position:fixed吸底时的滑动出现抖动应该是native造成的抖动,整个viewport跟着动,所以可以在生成schema的时候将参数bounce_disable(可能不一定都有这个参数,... »

详解ios监听reloadData刷新列表完毕的时机

分析: reloadData 是一个异步方法,并不会等待 UITableView 或者 UICollectionView (后面统称 listView )真正刷新完毕后才执行后续代码,而是立即执行后续代码。我们执行 reloadData 的本意是刷新 listView ,随后会进入一系列的DataSource和Delegate回调,有些是和reloadData同步发生的,有些是异步发生的。 同步:... »

iOS11实现App内自动连接Wi-Fi的方法

背景: 给智能设备配置网络,需要直连智能设备发射的Wi-Fi 目前技术: iOS11后苹果提供  NEHotspotConfigurationManager 类直连周边Wi-Fi,iOS11前只能跳转到系统设置界面手动连接Wi-Fi 步骤 给开发者中心给 Appid 配置连接Wi-Fi的权限 Xcode – Build Phases – 引入NetworkExte... »

iOS中你需要的弹窗效果总结大全

前言 弹框是人机交互中常见的方式,常常出现于询问、警示以及完成某个插入任务,常见于网页端及移动端。弹框能使用户有效聚焦于当前最紧急的信息,也可以在不用离开当前页面的前提下,完成一些轻量的任务。 在我们的实际开发项目中,弹窗是必不可少的,很多时候我们用的是系统的AlertViewController,但是实际情况中,并不能满足我们的开发需求,这个时候我们需要的就是自定义自己的弹窗效果。接下来我会写一... »

iOS路由(MGJRouter)的实现

背景 最开始想做路由,是因为当时app中有大量与H5之间的交互,原生和H5的跳转操作比较多比较频繁,新增一个跳转又涉及到改代码发版本,为了统一iOS、安卓和H5的跳转,引入了路由。 作用 后来发现路由,还可很多作用。Router就像是个调度中心,各个模块通过路由调度其他模块,模块之间不需要相互引用,调度方式更加统一,更加自由,能够实现解耦的作用,同时也为之后的组件化开发提供了基础。 路由选择 目前... »

iOS UIButton扩大按钮响应区域的解决方法

在开发中有时会遇见设计图里按钮设计的特别小,这时会用到手动扩大UIButton的响应范围,下面有两个解决办法: 第一种方法:创建一个类目:UIButton+EnlargeTouchArea .h文件 #import <UIKit/UIKit.h> @interface UIButton (EnlargeTouchArea) - (void)setEnlargeEdgeWithTop:(... »

iOS如何利用一句话完成转场动画

前言 本文介绍SS_AnimationTransition (本地下载)的使用方法,利用此库,可以很方便的实现各种常见的转场动画. (关于转场动画的具体原理稍后请看另一篇简书) . SS_AnimationTransition具有很好的封装性,使我们不必操心转场中复杂的手势驱动的操作,使我们只需要把精力放在动画实现上就可以. 1.效果图 神奇移动转场.gif 平滑转场.gif 抖音评论.... »

iOS实现多个弹框按顺序依次弹出效果

有时候会有这样的需求:App 运行完,加载 RootVC ,此时需要做一些操作,比如检查更新,之类的。此时可能会需要有2个甚至多个弹框依次弹出。 本篇将以系统的 UIAlertController 作为示例,当然,如果是自定义的,也要看一下这篇文章,如何来处理多个弹窗。 首先,如果就按照如下的默认写法: - (void)viewDidAppear:(BOOL)animated { [super v... »

iOS中wkwebView内存泄漏与循环引用问题详解

前言 现在大多数网络也面加载都会用到wkwebview,之前在使用wkwebview的时候,网上很多的基础教程使用很多只是说了怎么添加Message Handler 但是并没有告诉到家有这个内存泄漏的风险,如果你只是也没内的数据调用你压根都不会发现这个问题。没存泄漏这个问题说大不大,说小不小,严重的话话直接到时app闪退,所以还是得重视起。好下面说一下怎么解决,话不多说了,来一起看看详细的介绍吧 ... »

Page 1 of 102123»