而不用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里面添加过一些自定义代码块和文件模板,但是都没怎么使用过,相信大部分的同学都知道怎么去添加,但是还是做个记录吧,给跟我一样不经常使用的同学一些参考,对我们写代码的效率提升还是挺有帮助的。
ASI-HTTP-Request是通过CFNetwork API访问Web服务的一个开源封装类库包,使用Objective-C编写,非常易用,可以应用于iPhone和Mac OS X应用程序。
FlatDatePicker 是一个扁平化风格的 iOS 日期选择器。 #import "FlatDatePicker.h" @implementation ViewController - (void)viewDidLoad
MMDrawerController是一个轻量级,易于使用的侧边抽屉导航iOS控件。 UIViewController * leftDrawer = [[UIViewController alloc]
最近转入ios开发,发现ios的UITextField如果在屏幕的最底部的时候,键盘不能自动的调整界面的布局,需要手动的调整位置才可以,所以自己研究和拿着笔话,想写一个通用的方法来实现每一个界面自动适
openURL:[NSURL URLWithString:@"tel://8008808888"]]; iOS应用内拨打电话结束后返回应用 一般在应用中拨打电话的方式是: [[UIApplication
ios学习笔记(六)使用UIScrollView嵌套UIView子类
SESpringBoard 是一个简单易用的类似九宫格的启动视图。
Tau Engine是一个iOS 2D游戏引擎,构建在GLKit之上。 特性: 场面管理 Object trees with smartly cached modelView matrices 形状绘制的支持
写在前面 本文来自iOS Tutorial Team 的 Marcelo Fabri,他是Movile的一名 iOS 程序员 。这是他的个人网站: http://www.marcelofabri.com/
APAutocomplete-TextField 是一个具有自动完成功能的文本框,它的工作原理跟 Safari(iOS)或者是 Chrome(iOS) 搜索/地址栏一样。 --- 安装方式 ---使用 CocoaPods 来安装:
Log4Coco在Log4j在iOS 和 Mac OS X中的一个移植。 为了使用此框架来记录日志,需要在您应用程序的main方法中,做一些以下配置: // initialize the logging