Welcome 微信登录

首页 / 移动开发 / IOS

Unity iOS混合开发界面切换思路解析

Unity iOS混合开发界面切换思路解析

思路之前一篇文章里面只谈到了Unity和iOS工程的融合,并没有谈到iOS和Unity界面的切换,这里谈谈思路,Unity导出的iOS工程里面的结构大致是这样的,有一个Window,Window上有一个UnityView,但是并没有控制器,也没有根控制器,虽然在导出的iOS工程中Classes文件夹下的UnityAppController中有rootController的属性,但是上面也标注为空~ 所以,思路就只有一种,,既然Unity导出的iOS工程有一...
Xcode提高开发效率的代码块分享

Xcode提高开发效率的代码块分享

前言我们在开发的时候会用到很多常用的代码,比如UITableView的代理,一般情况下我们要么自己敲要么复制粘贴,但是Xcode有一个功能,可以用一行代码敲出你预设的一段代码。这就是Xcode的代码块功能,这篇文章跟大家分享一些常用的和自定义的代码块,有需要的下面来一起看看吧。一、常用的:1.strong:@property (nonatomic,strong) <#Class#> *<#object#>;2.weak:@prope...
iOS开发之UIPickerView实现城市选择器的步骤详解

iOS开发之UIPickerView实现城市选择器的步骤详解

前言UIPickerView是一个选择器控件,它可以生成单列的选择器,也可生成多列的选择器,而且开发者完全可以自定义选择项的外观,因此用法非常灵活。UIPickerView直接继承了UIView,没有继承UIControl,因此,它不能像UIControl那样绑定事件处理方法,UIPickerView的事件处理由其委托对象完成。本文借助于UIPickerView来实现城市选择器,第一列为省份,第二列为第一列省份对应的城市或者区,数据放在plist中,pli...
12个iOS技术面试题及答案总结

12个iOS技术面试题及答案总结

前言随着移动互联网科技不断的发展和创新,如今无论是公司还是开发者或设计师个人而言,面试都是一项耗时耗钱的项目,而面对iOS开发者及设计师在面试时可能会遇到的问题进行了筛选与汇总。下面我们一起来一下看看吧。一、如何绘制UIView?绘制一个UIView最灵活的方法就是由它自己完成绘制。实际上你不是绘制一个UIView,而是子类化一个UIView并赋予绘制自己的能力。当一个UIView需要执行绘制操作时,drawRect:方法就会被调用,覆盖此方法让你...
iOS自定义日历控件的简单实现过程

iOS自定义日历控件的简单实现过程

因为程序要求要插入一个日历控件,该空间的要求是从当天开始及以后的六个月内的日历,上网查资料基本上都说只要获取两个条件(当月第一天周几和本月一共有多少天)就可以实现一个简单的日历,剩下的靠自己的简单逻辑就OK了,下面开始自己从开始到完成的整个过程1.首先做NSDate类目,扩展一些方法让日期之间转换更加方便#import <Foundation/Foundation.h>@interface NSDate (LYWCalendar)#pragma...
一步一步实现iOS主题皮肤切换效果

一步一步实现iOS主题皮肤切换效果

本文实例为大家分享了iOS主题皮肤切换代码,供大家参考,具体内容如下1. 主题皮肤功能切换介绍主题切换就是根据用户设置不同的主题,来动态改变用户的界面,通常会改变navigationBar背景图片、tabBar背景图片、tabBar中的按钮的图片和选中的背景图片、navigationItem.title 标题的字体颜色、UI中其他元素控件下载源代码地址: http://xiazai.jb51.net/201609/yuanma/ThemeSkinSetup...
学习iOS自定义导航控制器UINavigationController

学习iOS自定义导航控制器UINavigationController

自定义导航控制器: 将导航控制器中通用的部分拿出来统一设置1、一般导航条标题的字体setTitleTextAttribute和背景颜色setBackgroundImage都是统一的,可以在load方法中使用appearanceWhenContainedIn统一设置2、一般导航条的返回按钮需要自定义,一般除了栈底控制器有导航条,其他控制器都需要隐藏底部的条,可以重写pushViewController:animated:方法,在该方法中实现该功能3、导航控制...
解决Xcode8打包上传构建版本无效的办法

解决Xcode8打包上传构建版本无效的办法

发现问题升级xcode8以后昨天下午打包上传项目多次,每次都可以成功打包,然后出现正在处理稍等片刻以后画风突变正在准备的版本消失不见连续试了好几次都是这种问题,最后用的xcode7.3重新打包上传成功!版本构建无效的都是xcode8打包上传的但是,既然xcode8出现了这种问题,我们就要解决它,今天又重新用xcode8打包.解决方法首先当然是访问系统权限。这个很好解决,项目中访问了隐私数据,比如:相机,相册,联系人等,在Xcode8中打开编译的话,都会cr...
iOS中关于信鸽推送的使用demo详解

iOS中关于信鸽推送的使用demo详解

最近在看推送方面的知识,用的是信鸽推送主要是因为后台用的是信鸽推送用第三方推送,也就是在客户端建一个广播接收器,当服务器发送消息时发送到信鸽,信鸽再发送一次,广播接受器接受下;我实现的功能比较简单,当app在运行状态时,会在主页展示一个弹窗展示推送的消息;如果app不在运行状态且service没被销毁就展示默认的通知那么如何在主页展示弹窗:当广播接受器收到我要的消息时,用观察者模式,收到消息在发送个消息个主界面官方的Demo连接:http://xg.qq....
2016 cocoapods的安装和使用方法以及版本升级遇到的问题

2016 cocoapods的安装和使用方法以及版本升级遇到的问题

一.CocoaPods是什么? CocoaPods是一个负责管理iOS项目中第三方开源库的工具。CocoaPods的项目源码在Github上管理。该项目开始于2011年8月12日,在这两年多的时间里,它持续保持活跃更新。开发iOS项目不可避免地要使用第三方开源库,CocoaPods的出现使得我们可以节省设置和更新第三方开源库的时间,在iOS开发中经常会用到第三方库如AFNetworking,ASIHttpRequest等,在使用第三方库时,你除了要导数源...
史上最详细的CocoaPods安装教程(图文)

史上最详细的CocoaPods安装教程(图文)

虽然网上关于CocoaPods安装教程多不胜数,但是我在安装的过程中还是出现了很多错误,所以大家可以照下来步骤装一下,我相信会很好用.前言在iOS项目中使用第三方类库可以说是非常常见的事,但是要正确地配置他们有时候是非常繁琐的事情,幸运的是CocoaPods是一个很好的解决方案。什么是CocoaPodsCocoaPods是OS X和iOS下的一个第三类库管理工具,通过CocoaPods工具我们可以为项目添加被称为“Pods”的依赖库(这些类库必须是Coco...
iOS动画教你编写Slack的Loading动画进阶篇

iOS动画教你编写Slack的Loading动画进阶篇

前几天看了一篇关于动画的博客叫手摸手教你写 Slack 的 Loading 动画,看着挺炫,但是是安卓版的,寻思的着仿造着写一篇iOS版的,下面是我写这个动画的分解~老规矩先上图和demo地址:刚看到这个动画的时候,脑海里出现了两个方案,一种是通过drawRect画出来,然后配合CADisplayLink不停的绘制线的样式;第二种是通过CAShapeLayer配合CAAnimation来实现动画效果。再三考虑觉得使用后者,因为前者需要计算很多,比较复杂,而...
Mac下获取AppStore安装包文件路径

Mac下获取AppStore安装包文件路径

通过远在大洋彼岸的苹果服务器下载东西,确实有够慢啊!AppStore更甚:甚至都经常提示连不上服务器,而有些软件呢,还必须从AppStore下载安装,所以没办法,谁让上了苹果的贼船呢!公司的网速更是不敢恭维,以至于基本上不下东西,除非像这次一样:手贱的把iPhone6升级到8.2.2了,然后Xcode6.1.1真机调试不成了,所以需要下个Xcode6.2。昨天刚更新的Xcode6.2,没有看国内有同胞下载下来没,一般我都是会从官网下载一个保存到百度网盘以...
iOS实现知乎和途家导航栏渐变的文字动画效果

iOS实现知乎和途家导航栏渐变的文字动画效果

效果图如下分析如下: 1.导航栏一开始是隐藏的,随着scrollView滚动而渐变 2.导航栏左右两边的navigationItem是一直显示的 3.导航栏参考了途家app,使用了毛玻璃效果,背景是一张图片 4.下拉放大图片效果 5.title文字动画效果通过简单分析,系统的导航栏实现以上效果有点困难,直接自定义一个假的导航栏更容易点分布拆解实现以上效果一.下拉放大header图片- (void)viewDidLoad { [super viewDidLo...
iOS读取txt文件出现中文乱码的解决方法

iOS读取txt文件出现中文乱码的解决方法

一、情景描述:后台给一个txt文件,编码是utf-8,在Mac电脑Xcode开发环境下读取txt文件内容,汉字会出现乱码,英文没有乱码这种情况。二、尝试解决方法:修改编码格式,尝试了NSUTF16StringEncoding,NSUTF8StringEncoding,NSASCIIStringEncoding编码等,出现的问题有时是中文乱码,有时是utf-8不能打开文件问题,最终问题都没能解决。三、猜测原因:txt文件是从window电脑上创建,有可能和环...
<< 21 22 23 24 25 26 27 28 29 30 >>