随笔分类 -  IOS开发

上一页 1 ··· 30 31 32 33 34 35 36 37 38 ··· 43 下一页
摘要:@interface ViewController : UIViewController{ UIScrollView * scrollView; UIPageControl * pageControl; // BOOL pageControlIsChangingPage; NSMutab... 阅读全文
posted @ 2015-12-15 23:00 brave-sailor 阅读(265) 评论(0) 推荐(0)
摘要:之前我们已经讲过UIPageViewController,那篇文章演示了如何使用Interface Builder创建UIPageViewController。为了适配iOS7和Xcode5,我们重新写了这篇新教程——使用Storyboard创建UIPageViewController。你第一次打开... 阅读全文
posted @ 2015-12-15 15:30 brave-sailor 阅读(566) 评论(0) 推荐(0)
摘要:(本文转自码农人生)前言在实施前一篇中所述的7个步骤步之前还必须面对一个麻烦的问题,AudioSession。AudioSession简介AudioSession这个玩意的主要功能包括以下几点(图片来自官方文档):1. 确定你的app如何使用音频(是播放?还是录音?)2. 为你的app选择合适的输入... 阅读全文
posted @ 2015-12-15 10:37 brave-sailor 阅读(652) 评论(0) 推荐(0)
摘要:(本文转自码农人生)前言从事音乐相关的app开发也已经有一段时日了,在这过程中app的播放器几经修改,我也因此对于iOS下的音频播放实现有了一定的研究。写这个 系列的博客目的一方面希望能够抛砖引玉,另一方面也是希望能帮助国内其他的iOS开发者和爱好者少走弯路(我自己就遇到了不少的坑)。本篇为《iOS... 阅读全文
posted @ 2015-12-15 10:36 brave-sailor 阅读(660) 评论(0) 推荐(0)
摘要:AVAudioPlayer类提供了播放音频文件的功能,在本次教程中,我们将对一个音乐文件进行播放暂停和停止操作,此外还会显示标题和播放时间。本次教程使用iOS8和Xcod6.3.1打开Xcode创建一个新的Single View Application,使用IOS8SwiftPlayMusicAVA... 阅读全文
posted @ 2015-12-14 11:58 brave-sailor 阅读(1698) 评论(0) 推荐(0)
摘要:1.AFNetworking在众多iOS开源项目中,AFNetworking可以称得上是最受开发者欢迎的库项目。AFNetworking是一个轻量级的iOS、Mac OS X网络通信类库,现在是GitHub上第三大Objective-C库。它建立在NSURLConnection、NSOperatio... 阅读全文
posted @ 2015-12-12 09:46 brave-sailor 阅读(454) 评论(0) 推荐(0)
摘要:1. 风靡全球的20482014年出现了不少虐心的小游戏,除了名声大噪的Flappy Bird外,最风靡的应该就是2048了。一个看似简单的数字叠加游戏,却让玩的人根本停不下来,朋友圈还一度被晒分数的刷屏。看着他们的成果,再看自己,默默收起手机,觉得自己就是颈部以上瘫痪(脑残)。而且,开源的2048... 阅读全文
posted @ 2015-12-12 09:43 brave-sailor 阅读(456) 评论(0) 推荐(0)
摘要:https://github.com/apple/swift 阅读全文
posted @ 2015-12-12 09:42 brave-sailor 阅读(249) 评论(0) 推荐(0)
摘要:在之前的帖子里聊过状态管理有多痛苦,有时这是不可避免的。一个状态管理的例子大家都很熟悉,那就是单例。使用Swift时,有许多方法实现单例,这是个麻烦事,因为我们不知道哪个最合适。这里我们来回顾一下单例的历史,看一看在Swift中如何正确地实现单例。如果你想直接看看Swift中单例的正确实现方式,直接... 阅读全文
posted @ 2015-12-12 00:31 brave-sailor 阅读(788) 评论(0) 推荐(0)
摘要:UINaviGationController通常被我们称为导航栏,他是视图与视图之间联系沟通的桥梁,一些著名的app都用到了他。下面我们来看一下如何建立一个navigation。首先,我们通常新建工程是直接将视图控制器添加到window上,而现在有navigation以后,就多了一层:Appdele... 阅读全文
posted @ 2015-12-01 19:22 brave-sailor 阅读(185) 评论(0) 推荐(0)
摘要:1、属性传值前向后传值。记住:/*1: 属性传值第一步需要用到什么类型就定义什么样的属性2: 从上一个页面到一个页面的选中方法里面将要传的值传到来(上一个页面)备注:这种方法只适用于上一个页面推到下一个页面*/MainViewController与SecondViewController两个视图 控... 阅读全文
posted @ 2015-12-01 19:15 brave-sailor 阅读(327) 评论(0) 推荐(0)
摘要:实验说明(1)正向传值:比如A类里地值要传给B类用,就是我们先在A类中声明一个B类对象(当然B类头文件要import过来),然后把A类中得某个 值传递给B类中得某个值(所以需要在B类中先准备一个变量来接受,就是用@property和@synthesize整个变量即可)。(2)反向传值:比如需要把B类... 阅读全文
posted @ 2015-12-01 18:58 brave-sailor 阅读(269) 评论(0) 推荐(0)
摘要:1.扩展UIviewControllerUIViewController+BackButtonHandler.h#import @protocol BackButtonHandlerProtocol @optional// Override this method in UIViewControll... 阅读全文
posted @ 2015-12-01 18:56 brave-sailor 阅读(1194) 评论(0) 推荐(0)
摘要:这个问题说简单也简单 但是如果不知道 可会让很多人吃苦隐藏UITabBarController的tabBar, 我用它的一个属性hidesBottomBarWhenPushed隐藏了,可以pop的时候TabBar不显现了,我用另外改变tabBarController的view和TabBar的Fram... 阅读全文
posted @ 2015-12-01 17:35 brave-sailor 阅读(425) 评论(0) 推荐(0)
摘要:1.扩展UIviewController UIViewController+BackButtonHandler.h#import @protocol BackButtonHandlerProtocol @optional// Override this method in UIViewContro... 阅读全文
posted @ 2015-12-01 15:44 brave-sailor 阅读(700) 评论(0) 推荐(0)
摘要:UINavigationController 一般push到另一界面后,返回按钮标题便是上一页面的title,但是对于push的第一页或者是上一页面没有title的,返回按钮标题便是默认back,如图所示在本页面修改title没有用,试了很多办法终于找到最终解决办法假设从A界面push到B界面,希望... 阅读全文
posted @ 2015-12-01 15:19 brave-sailor 阅读(258) 评论(0) 推荐(0)
摘要:如果我们从 title 为 “首页” 的页面 A 点击进入一个子页面 B,那么在页面 B 的左上角将显示一个名为 “<首页” 的按钮。假设这个页面 A 叫 “你是我天边最美的云彩”,那在页面 B 中就会变得非常长,影响顶栏中其他元素的显示,那么该如何自定义返回按钮的文字呢?很简单:在页面 A(父级)... 阅读全文
posted @ 2015-12-01 15:17 brave-sailor 阅读(360) 评论(0) 推荐(0)
摘要:建个空的iOS工程- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{ self.window = [[UIWindow all... 阅读全文
posted @ 2015-12-01 13:40 brave-sailor 阅读(196) 评论(0) 推荐(0)
摘要:新建一个简单视图iOS工程,在ViewController的viewDidLoad中代码如下- (void)viewDidLoad{ [super viewDidLoad]; // Do any additional setup after loading the view, typic... 阅读全文
posted @ 2015-12-01 13:38 brave-sailor 阅读(163) 评论(0) 推荐(0)
摘要:- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{ self.window = [[UIWindow alloc] init... 阅读全文
posted @ 2015-12-01 13:37 brave-sailor 阅读(180) 评论(0) 推荐(0)

上一页 1 ··· 30 31 32 33 34 35 36 37 38 ··· 43 下一页