随笔分类 -  IOS开发

上一页 1 ··· 28 29 30 31 32 33 34 35 36 ··· 43 下一页
摘要:对于不同的viewcontroller之间数据的共享和处理采用代理的方式,子viewcontroller设计代理协议,并定义协议接口,父viewcontroller实现协议接口,实现子视图控制器退出时将相关数据更新到父视图中采用ios的消息机制,父viewcontroller注册消息,子viewco... 阅读全文
posted @ 2015-12-30 18:40 brave-sailor 阅读(909) 评论(0) 推荐(0)
摘要:在这篇文章中,我将为你整理一下 iOS 开发中几种多线程方案,以及其使用方法和注意事项。当然也会给出几种多线程的案例,在实际使用中感受它们的区别。还有一点需要说明的是,这篇文章将会使 用Swift和Objective-c两种语言讲解,双语幼儿园。OK,let't begin!概述这篇文章中,我不会说... 阅读全文
posted @ 2015-12-30 10:40 brave-sailor 阅读(423) 评论(0) 推荐(0)
摘要:(1)导航控制器初始化的时候一般都有一个根视图控制器,导航控制器相当于一个栈,里面装的是视图控制器,最先进去的在最下面,最后进去的在最上面。在最上面的那个视图控制器的视图就是这个导航控制器对外展示的界面,也就是用户看到的界面。(2)我们需要把导航控制器加载到APP中,需要把这个导航控制器设置为win... 阅读全文
posted @ 2015-12-28 10:59 brave-sailor 阅读(467) 评论(0) 推荐(0)
摘要:1建立中心角色123#import CBCentralManager *manager; manager = [[CBCentralManager alloc] initWithDelegate:self queue:nil]; 2扫描外设(discover)[manager scanForPer... 阅读全文
posted @ 2015-12-27 23:32 brave-sailor 阅读(225) 评论(0) 推荐(0)
摘要:1、属性传值前向后传值。记住:/*1: 属性传值第一步需要用到什么类型就定义什么样的属性2: 从上一个页面到一个页面的选中方法里面将要传的值传到来(上一个页面)备注:这种方法只适用于上一个页面推到下一个页面*/MainViewController与SecondViewController两个视图 ... 阅读全文
posted @ 2015-12-26 17:39 brave-sailor 阅读(334) 评论(0) 推荐(0)
摘要:属性传值将A页面所拥有的信息通过属性传递到B页面使用B页面定义了一个naviTitle属性,在A页面中直接通过属性赋值将A页面中的值传到B页面。A页面DetailViewController.h文件#import#import"DetailViewController.h"@interfaceRoo... 阅读全文
posted @ 2015-12-26 17:32 brave-sailor 阅读(279) 评论(0) 推荐(0)
摘要:iOS页面间传值的方式(NSUserDefault/Delegate/NSNotification/Block/单例)实现了以下iOS页面间传值:1.委托delegate方式;2.通知notification方式;3.block方式;4.UserDefault或者文件方式;5.单例模式方式;6.通过... 阅读全文
posted @ 2015-12-26 17:10 brave-sailor 阅读(419) 评论(0) 推荐(0)
摘要:写了12个Person来复习,不过完成同样的代码需要敲键盘的次数相比OC确实少了很多,这很多应该归功于Swift中不写分号,以及少了OC中的中括号。一、类与结构体两者在Swift中差不了多少了类与结构体有很多相同的地方: (第2,3点是其他语言中不存在的)1)都可以定义属性/方法/下标(结构体也可以... 阅读全文
posted @ 2015-12-25 18:36 brave-sailor 阅读(478) 评论(0) 推荐(0)
摘要:不规则按钮,类似于遥控器按钮,可以单独控制按钮的上下左右(作者:masa_chu)不规则按钮,类似于遥控器按钮,可以单独控制按钮的上下左右测试环境:Xcode 6.2,iOS 6.0以上LazyPageScrollView(一个可以最大程度简化PageView与TabView切换的第三方框架)(作者... 阅读全文
posted @ 2015-12-25 11:01 brave-sailor 阅读(300) 评论(0) 推荐(0)
摘要:使用的是XHScrollMenu和UIPageViewController来构建5个页面:ViewController1, ViewController2, ViewController3, ViewController4, ViewController5。XHScrollMenu和UIPageVi... 阅读全文
posted @ 2015-12-25 10:48 brave-sailor 阅读(1651) 评论(0) 推荐(0)
摘要:一、常规主题色使用点应用在发布前都会对主题色进行设置,以统一应用的风格(可能有多套主题)。在主题色设置上有几个方面,如下:1. TabBar部分,设置图片高亮、文本高度颜色2. NavigationBar部分,设置导航栏颜色及字体颜色3. 应用标签等,设置字体的颜色4. 应用图片主题色主题色的设置点... 阅读全文
posted @ 2015-12-24 17:38 brave-sailor 阅读(392) 评论(0) 推荐(0)
摘要:之前介绍的系统声音服务(System Sound Services)提供了一个接口,用于播放不超过30秒的声音。要进一步使用iOS的音频功能,有两个框架:Media Player和AV Foundation。Media Player框架Media Player框架用于播放本地和远程资源中的视频和音频... 阅读全文
posted @ 2015-12-24 15:02 brave-sailor 阅读(303) 评论(0) 推荐(0)
摘要:每一种语言都有相应的关键词,每个关键词都有他独特的作用,来看看swfit中的关键词: 关键词:用来声明的:“ class, deinit, enum, extension, func, import, init, let, protocol, static, struct, subscript, t... 阅读全文
posted @ 2015-12-24 10:23 brave-sailor 阅读(200) 评论(0) 推荐(0)
摘要:Swift是苹果2014年推出的全新的编程语言,它继承了C语言、ObjC的特性,且克服了C语言的兼容性问题。Swift发展过程中不仅保留了 ObjC很多语法特性,它也借鉴了多种现代化语言的特点,在其中你可以看到C#、Java、Javascript、Python等多种语言的影子。同时在 2015年的W... 阅读全文
posted @ 2015-12-24 09:44 brave-sailor 阅读(298) 评论(0) 推荐(0)
摘要:我自己用的音乐播放器是自带的AVPlayer导入头文件#import 远程控制事件接收与处理- (void)viewWillAppear:(BOOL)animated{[super viewWillAppear:animated];[[UIApplication sharedApplication]... 阅读全文
posted @ 2015-12-23 20:29 brave-sailor 阅读(512) 评论(0) 推荐(0)
摘要://// main.swift// 字典//// Created by zhangbiao on 14-6-15.// Copyright (c) 2014年 理想. All rights reserved.// import Foundationprintln("字典")/*字典是一种存储相同类... 阅读全文
posted @ 2015-12-23 11:09 brave-sailor 阅读(348) 评论(0) 推荐(0)
摘要:一.引子: 在2014年10月TIOBE编程语言排行榜中,Swift位居第18位,从2014WWDC发布会首次公布至今不到半年时间,swift一直受到编程人 员的追捧,其热衷程度并不亚于当红巨星Taylor Swift。相信在不远的将来,swift能够平稳发展,并逐步取代Objective-C... 阅读全文
posted @ 2015-12-23 10:55 brave-sailor 阅读(328) 评论(0) 推荐(0)
摘要://字符串 //1 判断字符串是否为空 var test1Str="" var test1Str2:String = String(); println("test1Str" + (test1Str.isEmpty ? "没有值" : "有值")) println("tes... 阅读全文
posted @ 2015-12-23 10:42 brave-sailor 阅读(303) 评论(0) 推荐(0)
摘要:假如有个Bit类,其中含有CGPoint类型的point属性,Class定义如下class Bit { var point : CGPoint init(point : CGPoint) { self.point = point }}疑问:Bit之间怎么实现比较? 答... 阅读全文
posted @ 2015-12-23 00:10 brave-sailor 阅读(655) 评论(0) 推荐(0)
摘要:今天我们来谈一谈Swift中的操作 符重载,这一功能非常实用,但是也相当有风险。正所谓“能力越大责任越大”,这句话用来形容操作符重载最合适不过了。它可以令你的代码更加简洁,也可以让 一个函数调用变得又臭又长。而对于那些没怎么读过你的代码的人来说,操作符的使用同时也会让代码的可读性大打折扣。谨慎引入,... 阅读全文
posted @ 2015-12-22 23:25 brave-sailor 阅读(766) 评论(0) 推荐(0)

上一页 1 ··· 28 29 30 31 32 33 34 35 36 ··· 43 下一页