IOS - 技术教程文章

iOS开发- 巧用FontAwesome(图标,字体)【图】

首先,先介绍一下FontAwesome。Font Awesome 是为 Twitter Bootstrap 设计的图标字体。通过WebFont的方式来显示一些图标,好处是图标可以被任意缩放、改变颜色,你需要做的只是像修改文字样式那样修改图标样式。 这里就给出了一些图标。具体的可以参见这个网站,有更加详细的图标介绍。http://www.bootcss.com/p/font-awesome/design.html那在ios开发中如何使用FontAwesome定制自己喜欢的图标呢。下面通过一个示例介绍一下。(先下...

ios-(1)什么是ios

* ios是一款由苹果公司开发的操作系统(os是Operating Systen的简称),就像平时在电脑上用的Window XP、Window 7、都是操作系统。* 那什么是操作系统呢?操作系统其实是一种软件,是直接运行在硬件(电脑,手机等)上得最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行。*按照运行系统的设备进行分类,可分为:电脑操作系统、手机操作系统。*ios与win7等系统的差异。  # XP、Win7是PC操作系统,也就是运行在电...

iOS 数组排序(原创)【代码】

NSArray *sortedArray = [userArr sortedArrayUsingComparator:^NSComparisonResult(id obj1, id obj2){if([VShowUtil isEmptyString:[obj1 objectForKey:@"vlevel"]]){return NSOrderedDescending;}if([VShowUtil isEmptyString:[obj2 objectForKey:@"vlevel"]]){return NSOrderedSame;}if ([[obj1 objectForKey:@"vlevel"] intValue] > [[obj2 objectForKey:@"vlevel"] intValue]){return NSOrderedSame;}if ([[obj1 objectForKe...

IOS项目开发布局三【图】

IOS项目开发布局三上次讲到项目文件夹的模版,下面我开始以侧边栏为例,继续讲框架。首先看文件的结构布局图如下:1. 在Libs的SlideViewController文件夹下添加侧边栏第三方文件2. 使用侧边栏代码在DemAppDelegate中添加如下:(主要代码)- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {self.window = [[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen...

【u3d开发】Unity3d AudioSource如何监听播放完成并处理逻辑【图】

想知道AudioSource什么时候播放完成并处理相关的逻辑,比如切换曲目,而unity又没有提供相应的事件,于是想到下面几种方案:1、Update时时判断isPlaying2、获取音频的播放长度,Invoke一下后来查看api的时候突然想到,可以用协程啊。原理和Invoke一样,这应该是最好的方案了。不过如果音频暂停掉了之后而又没有更新协程函数的话,问题就出现了。所以暂停的时候记得更新协程函数。原文:http://blog.csdn.net/egostudio/article/det...

iOS开发拓展篇—音频处理(音乐播放器4)【代码】【图】

iOS开发拓展篇—音频处理(音乐播放器4)说明:该文主要介绍音乐播放器实现过程中的一些细节控制。实现的效果:一、完整的代码YYPlayingViewController.m文件 1// 2// YYPlayingViewController.m3// 20-音频处理(音乐播放器1)4// 5// Created by apple on 14-8-13.6// Copyright (c) 2014年 yangyong. All rights reserved.7//8 9#import"YYPlayingViewController.h" 10#import"YYMusicTool.h" 11#import"YYMusicModel.h...

nagios定义模板

define host{ use linux-server host_name localhost alias localhost address 127.0.0.1 }define hostgroup{ hostgroup_name linux-servers alias Linux Servers members localhost }本文出自...

iostream与iostream.h的区别

namespace,是指标识符的各种可见范围。C++标准程序库中的所有标识符都被定义于一个名为std的namespace中。和是不一样,前者没有后缀,实际上,在你的编译器include文件夹里面可以看到,二者是两 个文件,打开文件就会发现,里面的代码是不一样的。后缀为.h的头文件c++标准已经明确提出不支持了,早些的实现将标准库功能定义在全局空间里,声明在带.h后缀的头文件里,c++标准为了和C区别开,也为了正确使用命名空间,规定头文件 ...

MegaRAID BIOS设置阵列【图】

MegaRAID BIOS设置阵列1.在初始界面可以看到physical View的界面,或者在左侧的菜单栏中点击选中即可,可以看到物理磁盘。2.点击上一步的配置向导可以进入到配置向导界面3.选择手动添加4.选择要操作的硬盘,然后添加到右边的Drive Groups中去。这里要创建raid0,所以只选中了一块。5.在添加到Drive Groups之后需要点击一下Accept DG,就是同一新建一个组的意思。因为要做的是raid0所以每一个硬盘都在一个新的组中。6.在上一步点击了...

iOS UILable 文字添加图片 (文字前面,中间,后面添加图)

1,实例化一个UILable2, // 创建一个富文本 NSMutableAttributedString *attri = [[NSMutableAttributedString alloc] initWithString:@"超时罚款24元/小时"]; NSTextAttachment *attch = [[NSTextAttachment alloc] init]; // 表情图片 attch.image = [UIImage imageNamed:@"parking_caveat_normal"]; // 设置图片大小 attch.bounds = CGRectMake(0, 0, 30/2, 27/2); // 创建带有图片的富文本 NSAttr...

iOS-键盘弹出的类型【代码】【图】

iOS 提供了10种键盘类型,在开发中,我们可以根据不同的需求,选择不同的键盘样式,例如,当我们只需要输入手机号码时,可以选择纯数字类型的键盘(NumbersAndPunctuation),当我们需要输入网址时,可以选择URL样式的键盘(UIKeyboardTypeURL),其中,默认的键盘样式(UIKeyboardTypeDefault)就是(UIKeyboardTypeNamePhonePad)样式。我们可以通过输入框的 keyboardType 来设置键盘样式UITextField.keyboardType = UIKeyboardT...

IOS中使用轻量级数据库

IOS中使用轻量级数据库 目录概述IOS中的轻量级数据库第三方类库 概述 IOS中的轻量级数据库 第三方类库 原文:http://www.cnblogs.com/IOS-Developer/p/4297230.html

Cisco IOS 简介【代码】

Cisco IOS 简介来源 https://zhuanlan.zhihu.com/p/90424871 Cisco IOS具有以下特点:支持通过命令行(CLI)或Web界面来对交换机进行配置和管理。支持通过交换机的控制端口(Console)或Telnet会话来登录连接访问交换机。提供有用户模式(user level)和特权模式(privileged level)两种命令执行级别,并提供有全局配置、接口配置、子接口配置和vlan数据库配置等多种级别的配置模式。在用户模式,仅能运行少数的命令,允许查看当前...

ios中KeyChain用途

一、在应用间利用KeyChain共享数据 我们可以把KeyChain理解为一个Dictionary,所有数据都以key-value的形式存储,可以对这个Dictionary进行add、update、get、delete这四个操作。对于每一个应用来说,KeyChain都有两个访问区,私有区和公共区。私有区是一个sandbox,本程序存储的任何数据都对其他程序不可见。而要想在将存储的内容放在公共区,需要先声明公共区的名称,官方文档管这个名称叫“keychain access group”,声明...

IOS版本被拒的经历

IOS版本被拒的经历: 1,登陆方式依赖外部平台 因为我们的APP是只用微博登陆,想做成类似meerkat类型的,也能各种消息都同步微博。 结果当然行不通,这个确实是不听好人言,网上多个人都说过这个问题了,早就该引以为戒! 后加入手机号登陆,问题搞定。 2,放在app store中的广告图片有手机画面中,状态栏是android的 这个我们太不小心了,后修改图片。 3,用户排行榜中,列举所有用户,并且在UITableViewCell中例举了用户名、头像...

iOS性能优化:Instruments使用实战【图】

最近采用Instruments 来分析整个应用程序的性能.发现很多有意思的点,以及性能优化和一些分析性能消耗的技巧,小结如下。Instruments使用技巧关于Instruments官方有一个很有用的用户使用Guide,当然如果不习惯官方英文可以在这里找到中文本翻译版本PDF参阅.Instruments 确实是一个很强大的工具,用它来收集关于一个或多个系统进程的性能和行为的数据极为方便,并能及时跟踪随着时间产生的数据.还可以广泛收集不同类型的数据.关于Ins...

【小松教你手游开发】【unity实用技能】unity ios快捷打包【代码】

ios打包是比较麻烦的,配通一次流程后需要做个笔记把各种插件各种配置在每次打包的时候重新配置,作为一个程序员当然不能接受这么笨的事情,写个脚本让代码去实现这些。 首先,介绍一个标记[PostProcessBuild]在函数前写上这个标记,unity在打完包后便会调用这个函数。所以我们也将用这个标记让unity在包打成xcode项目以后,去改动xcode里面的配置。而unity也有一个默认的函数给我们使用static void OnPostprocessBuild(BuildTarge...

Nagios常见问题记录(1)

无意间看到这边文章, 真TM太有用了,相见恨晚的感觉。。。不知哪位大神写的原文地址:http://www.codelast.com/?p=1037一、主配置文件nagios.cfg默认安装情况下,Nagios的主配置文件为:/usr/local/nagios/etc/nagios.cfg打开这个文件,可以清楚地看到它指定了其他的配置文件:cfg_file=/usr/local/nagios/etc/objects/commands.cfgcfg_file=/usr/local/nagios/etc/objects/contacts.cfgcfg_file=/usr/local/nagios/etc/objects/t...

nagios安装及监控window主机【图】

原文:http://blog.51cto.com/jiazuzhao/2071178

ios开发之调用相机和本地相册【代码】

ios调用本地相机和相册, 非常实用的小功能, 一般做上传头像的时候会用到的比较多. 我用的是iPhone5做的测试, 没有出现什么问题. 用真机测试的主要原因是模拟器无法实现拍照功能, 拍照功能只能在真机上调用.下面是我的一些代码, 写的比较粗糙, 但是简单易懂.// 首先来写一些委托 定义一个全局变量 @interface TestViewController : UIViewController<UIActionSheetDelegate,UIImagePickerControllerDelegate> {UIActionSheet *myAct...

ios 静态库联合调试【图】

ios中在修复bug或者开发静态库内容时,需要调试静态库中的代码,这个时候需要把工程中的.a文件和.h文件都替换为静态库原工程文件首先需要确保静态库工程文件没有打开,Xcode不允许在两个地方同时打开同一个工程文件。 把工程中静态库的.a文件和.h文件删除然后加入静态库工程文件,选中这个文件可以添加到主工程中加入后效果如下:如果没有箭头打开折叠的工程说明静态库工程在其他地方打开了,请先关闭后再重复添加一次。下面再设置...

cacti&nagios与zabbix的区别

cacti&nagios与zabbix的区别cacti(php)采集数据存储数据数据展示数据分析及报警nagios(报警工具)只关心正常与否的状态依赖关系zabbix采集数据存储数据数据展示数据分析及报警区别:cacti采用轮转数据库,数据保存就像一个圆,若1年使用完存储空间,它就会去覆盖原来的数据,属于RRD数据库存储数据,这是文件型数据库; zabbix可以采用RDMS数据库,如mysql,pgsql,oracle数据库可以永久保存数据,以供后续做大数据分析,...

ios大文件下载【代码】

1 #import "HMViewController.h" 2 3@interface HMViewController ()4 @property (weak, nonatomic) IBOutlet UIProgressView *progressView;5/**6 * 写数据的文件句柄7*/ 8 @property (nonatomic, strong) NSFileHandle *writeHandle;9/**10 * 当前已下载数据的长度11*/ 12 @property (nonatomic, assign) longlong currentLength;13/**14 * 完整文件的总长度15*/ 16 @property (nonatomic, assign) longlong totalLength;1...

iOS苹果账号/证书/推送证书之我见【图】

一、苹果账号1、公司团队账号 (Company/Organization):费用99美金一年, 该账号在App Store销售者可以显示类似Studios,或者自定义的团队名称 ,比如Mamshare INC,公司账号可以允许多个开发者协作开发,比个人多一些帐号管理的设置,可以设置多个AppleID,分4种管理级别权限,详细见备注。100个苹果的iOS设备UDID测试。但是申请时需要填写公司的邓白氏编码(D-U-N-S)。2、企业账号 (Enterprise)费用299美金一年, 该账号开发应...

iOS开发 - 第01篇 - UI基础 - 02 - 图片浏览&TOM猫【图】

图片浏览程序实现要求:1、frame属性苹果使用自动布局后,不建议使用frame来改控件大小,除非关闭自动布局。且frame属性,通常用于实例化控件,指定初始位置,若需要改变空间位置,可使用center属性,若需要改变控件大小,可使用bounds属性。2、首尾式动画 --- 使用很少3、位移形变注:通过宏和view.tag进行代码优化如下4、旋转5、代码创建按钮6、懒加载7、plist --- 实现数据分离8、懒加载控件处理作用:在访问成员变量的时候尽量...

iOS 开发笔记-控制器tab切换view显示【代码】【图】

在开发过程中,我们常常会碰到一种情况就是,在一个controller里面,经常要放很多复杂的控制,最常用的就是tar切换。tar切换,原理就是在一个controller里面,显示另一个controller的view。 如果发现:控制器的view还在,但是view上面的数据不显示,极大可能是因为:控制器被提前销毁了 一个控制器的view是可以随意调整尺寸和位置的 一个控制器的view是可以随意添加到其他view中 如果将一个控制器的view,添加到其他view中显示,那...

iOS程序开发引用的第三方库之间出现duplicate symbol时的处理方法

iOS程序集成的第三方库过多时,很容易出现某几个库同时用到了一样的函数库,也就是在你的程序link时会提示duplicate symbol,而重复的符号又不是由你自己程序的代码造成的,也就说没法通过直接修改代码把重复的符号去掉!这样呢,要不就要求第三方库提供方该代码,要不就自己修改第三方库的库文件。第一种方法多少有点无理要求,所以还是直接用第二种方法自己解决了吧,也就是直接修改.a文件或framework里的库二进制文件:这里我只...

iOS 把图片存到相册中

把图片存到相册中-(void)savaPicAction{ UIImageWriteToSavedPhotosAlbum(_imageView.image, nil, nil, nil); UIAlertView * alert = [[UIAlertView alloc] initWithTitle:nil message:@"保存成功" delegate:self cancelButtonTitle:nil otherButtonTitles:@"确定", nil]; [alert show]; }备注:意思是把_imageView.image这个图片保存到相册中,下面是一个保存成功的提示原文:http://www.cnblogs.com/longyun/p...

iostransitiontranslate闪屏问题总结【代码】

webkit在绘制页面时会将结构分为各种层,当层足够大时就会变成很大的平铺层。这样一来webkit在每次页面结构发生变化时不需要都渲染整个页面而是渲染对应层了,这对渲染速度来说相当的重要。webkit会给各种层分配一定大小的“后备存储器”在内存里缓存起来,这就是绘制层的上下文,通过这个上下文就可以很容易的实现各种效果(动画,3D变换等),“后备存储器”内存占用大小不仅依层而定,跟设备和显示方式也是有关的,假设这在普通...

iOS 网络指示器【图】

UIApplication *app = [UIApplication sharedApplication]; app.networkActivityIndicatorVisible =YES;原文:http://www.cnblogs.com/rubyios/p/5153577.html