神马软件站
首页 > 软件编程 > IOS教程
Objective-C 代码与Javascript 代码相互调用实例
Objective-C 代码与Javascript 代码相互调用实例
现在好的IOS 的APP有时候会跟网页内容相关联,当然也是增加用户体验,及更好的,有效的体现APP 的功能。 由于本人在项目中会用到这部分功能,做下记录! JS调用OC 很多应用里面或多或少的调用了网页,来达到绚丽的效果,所谓的JS调用OC.....举个例子吧,网页上有个按钮...

11-11

iOS 实现多代理的方法及实例代码
iOS 实现多代理的方法及实例代码
iOS实现多代理 什么是多代理 用过环信SDK的同学应该对多代理不陌生了,请看下面代码: @method @brief 注册一个监听对象到监听列表中 @discussion 把监听对象添加到监听列表中准备接收相应的事件 @param delegate 需要注册的监听对象 @param queue 通知监听对象时的线...

11-11

IOS开发中键盘输入屏幕上移的解决方法
IOS开发中键盘输入屏幕上移的解决方法
在IOS开法中经常会遇到键盘遮挡屏幕的事情(比如输入账号密码验证码等等),就使得原本都不大的屏幕直接占了一半甚至更多的位置,这倒无所谓,关键是挡住了下面的按钮。这样的话按钮的事件也就触发不了,最好的解决办法就是当输入这些信息的时候让整个屏幕上移一个键盘...

11-11

iOS开源一个简单的订餐app UI框架
iOS开源一个简单的订餐app UI框架
前言 学 Swift 也有一段时间了,做了一些小的 demo。一直想做个完整的项目,发现这边学校的外卖订餐也逐渐流行起来,不像中国有那么多强大的外卖软件,美国也有,但不多,起码中国人对那些软件都不太熟知也不怎么用。打算专门针对午餐的外卖做个app,做了几天,只做出...

11-11

干货分享!iOS10 SiriKit QQ适配详解
干货分享!iOS10 SiriKit QQ适配详解
1. 概述 苹果在iOS10开放了siriKit接口给第三方应用。目前,QQ已经率先适配了Siri的发消息和打电话功能。这意味着在iOS10中你可以直接告诉Siri让它帮你发QQ消息和打QQ电话了,听起来是不是很酷炫? 那么第三方应用使用Siri的体验究竟如何?哪些应用可以接入SiriKit?接...

11-11

110.iOS10新特性适配教程XCode8新特性解析
110.iOS10新特性适配教程XCode8新特性解析
iOS10 新特性 SiriKit SiriKit的功能非常强大,支持音频、视频、消息发送接收、搜索照片、预订行程、管理锻炼等等。在用到此服务时,siri会发送Intent对象,里面包括用户的请求和各种数据,可以对这个intent处理选择适当的响应。 这个功能主要是看这两个头文件(#impor...

11-11

iOS 检测网络状态的两种方法
iOS 检测网络状态的两种方法
一般有两种方式,都是第三方的框架,轮子嘛,能用就先用着,后面再优化。 一:Reachability 1.首先在AppDelegate.h添加头文件...

11-11

iOS轻点、触摸和手势代码开发
iOS轻点、触摸和手势代码开发
一、响应者链 以UIResponder作为超类的任何类都是响应者。UIView和UIControl是UIReponder的子类,因此所有视图和所有控件都是响应者。 1、初始相应器 事件首先会传递给UIApplication对象,接下来会传递给应用程序的UIWindow,UIWindow会选择一个初始相应器来处理事件。...

11-11

iOS10 推送完整剖析和注意事项
iOS10 推送完整剖析和注意事项
本文旨在对 iOS 推送进行一个完整的剖析,如果你之前对推送一无所知,那么在你认真地阅读了全文后必将变成一个推送老手,你将会对其中的各种细节和原理有充分的理解。以下是 pikacode 使用 iOS 推送的一些经验,欢迎互相交流,指出错漏之处。 推送服务可以说是所有 App...

11-11

iOS获取当前设备型号等信息(全)包含iPhone7和iPhone7P
iOS获取当前设备型号等信息(全)包含iPhone7和iPhone7P
#include sys/types.h #include sys/sysctl.h//获得设备型号 + (NSString *)getCurrentDeviceModel { int mib[2]; size_t len; charchar *machine; mib[0] = CTL_HW; mib[1] = HW_MACHINE; sysctl(mib, 2, NULL, machine = malloc(len); sysctl(mib, 2, machine, NSStr...

11-11

cmake ios终端下执行提示错误 iOS version not found, tested
cmake ios终端下执行提示错误 iOS version not found, tested
先给大家简单说下CMake。 CMake是一个比make更高级的编译配置工具,它可以根据不同平台、不同的编译器,生成相应的Makefile或者vcproj项目。 通过编写CMakeLists.txt,可以控制生成的Makefile,从而控制编译过程。 CMake自动生成的Makefile不仅可以通过make命令构建项...

11-11

iOS仿擦玻璃效果的实现方法
iOS仿擦玻璃效果的实现方法
照例先看下效果图 实现思路 动手前先想了下思路,就是利用母鸡哥讲的涂鸦 + 设置layer的mask的方式,这样做可以说是非常简单了。然后就用了半下午的时间写完了,效果基本和大神写得那个一样,而且对比了下代码量,我写得真是简单明了呀,用了不到大神代码量一半的代码...

11-11

iOS 10 使用相机相簿闪退的bug修正方法
iOS 10 使用相机相簿闪退的bug修正方法
iOS 10 新规定,在取用相机,相簿,联络资讯,麦克风需要在 Info.plist 加入指定的 key,否则闪退: Info.plist keyNSPhotoLibraryUsageDescription/keystring使用相簿需要您的同意/stringkeyNSCameraUsageDescription/keystring使用相机需要您的同意/stringkeyNSConta...

11-11

在uiview 的tableView中点击cell进入跳转到另一个界面的实现方法
在uiview 的tableView中点击cell进入跳转到另一个界面的实现方法
1.先重写uiviewcontrol的方法 - (UIViewController *)viewController { for (UIView* next = [self superview]; next; next = next.superview) { UIResponder *nextResponder = [next nextResponder]; if ([nextResponder isKindOfClass:[UIViewController class]]) {...

11-11

iOS快速实现环形渐变进度条
iOS快速实现环形渐变进度条
前言 进度条相信我们大家都不陌生,往往我们很多时候需要使用到圆形进度条。这篇文章给大家分享了利用iOS如何快速实现环形进度条,下面来一起看看。 一:先制作一个不带颜色渐变的进度条 自定义一个 cycleView ,在.m 中实现 drawRect 方法 - (void)drawRect:(CGRect)r...

11-11

使用UITextField限制只可输入中,英文,数字的方法
使用UITextField限制只可输入中,英文,数字的方法
前言 本文主要介绍使用 UITextField 限制只可输入中,英文,数字,我们可以使用 NSPredicate 正则表达式可以过滤,下面看看详细的步骤方法 首先设置UItextField的代理 实现如下方法: - (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange...

11-11

iOS开发定时器的三种方法分享
iOS开发定时器的三种方法分享
前言 在开发中,很多时候我们需要用到定时器实时刷新某个数值。这个时候我们就需要用到定时器,这里,我为大家推荐三种方法,分别是:NSTimer、CADisplayLink、GCD。接下来我就一一介绍它们的用法。希望能帮到大家。 一、NSTimer(一般用于定时的更新一些非界面上的数据...

11-11

iOS自定义collectionView实现毛玻璃效果
iOS自定义collectionView实现毛玻璃效果
先来看看效果图,由于录屏软件不给力,毛玻璃效果不明显,请见谅。 步骤详解: 说下思路,很简单,首先自定义一个 collectionView , 重写它的 initWithFrame:collectionViewLayout: 方法,在这里面做配置,这里用的是 AXECollectionView . 与之对应的自定义一个 collectionV...

11-11

IOS 九宫格布局实现方法
IOS 九宫格布局实现方法
以前刚开始搞iOS的时候大部分都是通过计算frame来布局视图,搞着搞着貌似都是用自动布局来搞定了,因为自动布局实在太方便、太好用了,所以当我昨天突然回看以前代码的时候突然看到了以前写的九宫格布局,感觉很多东西都忘了,所以今天特意在这里记录一下,并且通过几...

11-11

Xcode8以及iOS10适配等常见问题汇总(整理篇)
Xcode8以及iOS10适配等常见问题汇总(整理篇)
随着iOS 10的更新以及Xcdoe 8的更新出现了很多问题,今天小编抽时间把我遇到的坑和大家分享下,一起看看吧。 1.访问权权限问题 iOS 10 开始对访问用户隐私权限更加严格,如果你不设置就会直接崩溃,解决办法都是在info.plist文件添加对应的Key-Value就可以了。 PS:对...

11-11

iOS开发之widget实现详解
iOS开发之widget实现详解
前言 iOS extension的出现,方便了用户查看应用的服务,比如用户可以在Today的widgets中查看应用的简略信息,然后点击进入相关的应用界面。 暂且不表网络上现有的widget文章,本篇文章主要说明本人具体实现widget的步骤,希望能够帮助到需要实现widget的同行朋友。 文...

11-11

iOS实现选项卡效果的方法
iOS实现选项卡效果的方法
先来看看实现效果: 控件是如何使用的 添加LMJTabDelegate代理 LMJTab * tab = [[LMJTab alloc] initWithFrame:CGRectMake(10, 50, 300, 30) lineWidth:1 lineColor:[UIColor blackColor]];[tab setItemsWithTitle:[NSArray arrayWithObjects:@...

11-11

iOS长按UIlabel实现可复制功能
iOS长按UIlabel实现可复制功能
前言 相信大家都知道在iOS中有三个控件自身是支持拷贝,粘贴的,如: UITextField , UITextView , UIWebView 。但是,有时候我们会遇到需要长按UIlabel,弹出“复制”item,来实现可复制。那该怎么办呢?下面就来一起看看吧。 首先UIKit中提供给我们几个类 在开始之前,...

11-11

iOS UITableView 与 UITableViewController实例详解
iOS UITableView 与 UITableViewController实例详解
很多应用都会在界面中使用某种列表控件:用户可以选中、删除或重新排列列表中的项目。这些控件其实都是UITableView 对象,可以用来显示一组对象,例如,用户地址薄中的一组人名。 UITableView 对象虽然只能显示一行数据,但是没有行数限制。 编写新的应用程序 JXHomepw...

11-11

iOS10开发和Xcode 8新特性及常见问题解析
iOS10开发和Xcode 8新特性及常见问题解析
iOS 10 开发这次更新主要表现在以下这几个方面。 1.语音识别 苹果官方在文档中新增了API Speech,那么在以前我们处理语音识别非常的繁琐甚至很多时候可能需要借助于第三方框架处理,那么苹果推出了这个后,我们以后处理起来就非常的方便了,speech具有以下特点: 可以实...

11-11

 1 2 3 4 5 6 7 8 9 10..32>
返回顶部