在我们做项目的时候,会遇到一些相同的cell视图,但是数据源不同。比较传统的写法就是在cell中写两个Model的方法用于给视图传递值,这种方法可行,但不是最佳,如果后期其他的页面也需要用到这个cell,我们又要在cell中再写一个Model方法,不利于后期的迭代,而且代码的耦合度太高。这个时候就要用到我们的适配器了。
前言 本文会介绍一个自己写的工具,能够把第三方iOS应用转成动态库,并加载到自己的App中,文章最后会以支付宝为例,展示如何调用其中的C函数和OC方法。 有什么用 为什么要把第三方应用转成动态
最近单位的APP来了新的需求,市场说他们要在圣诞节把APP里的图标都换了,还要换背景图片,还要给部分view添加一个遮盖。对,就是换肤。以前没有搞过换肤,所以考虑了一天,感觉大概就是这么个思路,感觉有问题的大家可以一块讨论。
前言 TangramKit 是iOS系统下用Swift编写的第三方界面布局框架。他集成了iOS的AutoLayout和SizeClass以及Android的五大容器布局体系以及HTML/CSS中的
几年前笔者是使用Objective-C进行iOS开发, 不过在两年前Apple发布swift的时候,就开始了swift的学习, 在swift1.2发布后就正式并且一直都使用了swift进行iOS的开发了, 之后就是对swift持续不断的学习
某天我接到了UI发给我的两张图: 看到图的时候我一脸懵逼,显然我需要做一个页面切换的指示动画。老实说,从大三暑假开始做iOS开发也一年有余了,但是遇到复杂动画总是唯恐避之不及,只做过一些简单的位移动画。大脑中的舒适区总是让
而不用id?这里用id又会怎么样? 要搞懂id 和instancetype的异同 首先要弄懂iOS中两个概念:关联返回类型/非关联返回类型 根据Cocoa的命名规则,满足下述规则的方法: 1、类方法中,以alloc或new开头
目前 iOS 开发中大多数页面都已经开始使用 Interface Builder 的方式进行 UI 开发了,但是在一些变化比较复杂的页面,还是需要通过代码来进行 UI 开发的。而且有很多比较老的项目,本身就还在采用纯代码的方式进行开发。
SDiffuseMenu: Swift版AwesomeMenu, 点击菜单弹射选项的动画效果
前段时间在github上看见一个非常nice的动画效果,可惜是安卓的,想着用swift写一个iOS版的,下下来源代码研究了一下,下面是我写代码的心路历程 先上图 分析动画过程 刚开始看的时
现在记账APP也是用途比较广泛 自己写了个简单的demo 欢迎指正 效果 效果.gif 分析 1.思维推导 首先简单的做了下思维推导 思维推导 2.文件结构 大致框架想好后就可以着手开始准备了 数据库管理:coreData 视图管理:navigationcontroller 暂时没有使用cocoapods导入第三方的数据库管理框架 简单的coreData完全可以胜任 说白了就两个页面 主界面 和
之前做了一个仿照网易新闻、新浪新闻之类的新闻类app。实现新闻浏览,视频播放,抓取百度图片,瀑布流显示,自定义视频播放,横屏竖屏切换自如,设置界面优化,第三方登录以及注销,新闻数据以及图片的收藏与分享。
的区别,我们来看看官方说明: GCDAsyncSocketUseCFStreamForTLS (iOS only) The value must be of type NSNumber, encapsulating
FFToast A very powerful iOS message notifications and AlertView extensions. It can be easily realized
俗话说“工欲善其事,必先利其器”,写代码的时候,我们经常会重复一些代码或者项目结构,很多时候我都是重复的去写,其实这是最笨的一种方法,之前也在Xcode里面添加过一些自定义代码块和文件模板,但是都没怎么使用过,相信大部分的同学都知道怎么去添加,但是还是做个记录吧,给跟我一样不经常使用的同学一些参考,对我们写代码的效率提升还是挺有帮助的。
文/唐巧 事件回放 前几天在 iOS 开发群里看到有人贴了一个 v2ex 上的帖子(地址: https://www.v2ex.com/t/244437 ) ,大概说收到了 1000 多份某培训
苹果昨天刚刚向开发者和公测用户发布了 iOS 9.2.1 第二个 beta 测试版,就在我们依然苦等着越狱到来的时候,知名开发者放出了一张令人兴奋的截图。如下图所示,开发者 Luca Todesco(即推特上的
介绍 appetize.io 是一个为iOS和Android提供APP在线演示的网站 只要将你的demo程序上传到 appetize.io 就可以直接在网页上运行你的demo 按照官网的教程 先编译一个模拟器版本
人期待,这主要有以下几个原因。 首先,按照往年的惯例,苹果将在WWDC2016上首次展示iOS 10、OS X 10.12等最新移动/桌面操作系统,并在会后陆续开放两者的开发者预览版/公测版B
近日,有消息称微软正在测试 iOS 平台上的 Windows Phone 键盘。目前尚不清楚何时能正式推出,但是微软显然正在针对 iOS 进行更广泛的用户测试。根据微软目前对手机 app 的用心程度,