随笔分类 -  IOS

iOS 强制横屏
摘要:在iOS5.1 和 之前的版本中, 我们通常利用 shouldAutorotateToInterfaceOrientation: 来单独控制某个UIViewController的旋屏方向支持,比如:- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation { return (interfaceOrientation == UIInterfaceOrientationPortrait); } 但是在iOS6中,这个方法被废弃了,使用无效。shouldAutorotat.. 阅读全文

posted @ 2013-11-10 17:42 许木木 阅读(795) 评论(0) 推荐(0)

iOS 开发 中级:HTTP请求 GET POST 网络编程实现
摘要:转自:http://blog.csdn.net/songrotek/article/details/8830372在开发网络相关的应用,比如微博应用时,就必然需要使用到HTTP请求来发送或者接收数据。最主要的就是使用GET方法或者POST方法。本文将详细介绍HTTP请求在iOS开发中的编程实现。1、对于HTTP请求的基本介绍这里不对原理做过多的介绍,大家可以Google之。对于完全不了解的童鞋,这里作个基本的说明。举新浪开放平台为例,我们要从手机发布一条新的状态,需要通过网络向新浪微博的服务器发送请求,这个请求中包含了我们要发送的状态信息。请求的URL必须是新浪开放平台指定的才行。比如这个发送 阅读全文

posted @ 2013-11-07 13:31 许木木 阅读(350) 评论(0) 推荐(0)

iOS-调用系统的短信和发送邮件功能,实现短信分享邮件分享
摘要:导入MessageUI.framework.h文件中#import #import实现MFMailComposeViewControllerDelegate,MFMessageComposeViewControllerDelegate.m 文件 1 导入 2 MessageUI.framework 3 4 .h文件中 5 #import 6 #import 7 8 实现 9 MFMailComposeViewControllerDelegate, 10 MFMessageComposeViewControllerDelegate 11 12 .m 文件 13 14... 阅读全文

posted @ 2013-11-01 10:20 许木木 阅读(517) 评论(0) 推荐(0)

iOS开发之详解剪贴板
摘要:在iOS中,可以使用剪贴板实现应用程序之中以及应用程序之间实现数据的共享。比如你可以从iPhone QQ复制一个url,然后粘贴到safari浏览器中查看这个链接的内容。概述 在iOS中下面三个控件,自身就有复制-粘贴的功能:1、UITextView2、UITextField3、UIWebViewUIKit framework提供了几个类和协议方便我们在自己的应用程序中实现剪贴板的功能。1、UIPasteboard:我们可以向其中写入数据,也可以读取数据2、UIMenuController:显示一个快捷菜单,用来复制、剪贴、粘贴选择的项。3、UIResponder中的 canPerformAc 阅读全文

posted @ 2013-11-01 09:41 许木木 阅读(218) 评论(0) 推荐(0)

iOS7(Xcode5)中隐藏状态栏的方法
摘要:将iPod touch 5的系统升级到了扁平化的iOS7,如丝般顺滑,比预想的要完美。很多不经意间发现的小细节让人发出雅典娜之惊叹。所以狗日的不要相信那些媒体的胡说八 道,那些人根本就没有体会过即能写出各种奇谈怪论。纸上得来终觉浅,绝知此事需躬行。推荐升级安装。然后是Xcode5,整个界面也是冲着扁平化的方向,怎么说呢,简约而不简单。总之就是更好用了。赶紧将以前写的一些app放Xcode5下编译,不少问题出来了。首当其冲就是界面上的状态栏了,iOS7貌似默认程序就是全屏(fullscreen)模式,用半透明的方法将状态栏挡在后面,感觉有点怪怪的,比如:要干掉它还真不容易,在iOS7之前,我们可 阅读全文

posted @ 2013-10-29 11:14 许木木 阅读(381) 评论(0) 推荐(0)

如何使用iOS手势UIGestureRecognizer
摘要:UIKit中包含了UIGestureRecognizer类,用于检测发生在设备中的手势。UIGestureRecognizer是一个抽象类,定义了所有手势的基本行为,它有下面一些子类用于处理具体的手势: 1、拍击UITapGestureRecognizer (任意次数的拍击) 2、向里或向外捏UIPinchGestureRecognizer (用于缩放) 3、摇动或者拖拽UIPanGestureRecognizer 4、滑动UISwipeGestureRecognizer (以任意方向) 5、旋转UIRotationGestureRecognizer (手指朝相反方向移动) 6... 阅读全文

posted @ 2013-10-21 10:31 许木木 阅读(269) 评论(0) 推荐(0)

如何给列表加入搜索功能
摘要:这篇教程是由iOS教程组的Nicolas Martin编写的。Nicolas是nmappworks的一名自由iOS开发者。在移动应用程序的世界里,用户对信息获取的速度要求非常高!iOS用户希望他们需要的信息能够迅速地,直观地展现在他们面前。因为UITableView的上下滚动能让用户迅速,自然地浏览大量信息,许多基于UIKit的应用都使用了UITableView来组织信息。但如果信息量非常非常大,让用户上下滚动如此长的列表是非常没有效率的。所以一个搜索的功能就是必须的了。幸运的是,UIKit里有一个叫做UISearchBar的组件,能让用户迅速的筛选有用的信息。在这个教程里,你会学习如何将这个 阅读全文

posted @ 2013-08-31 10:35 许木木 阅读(950) 评论(0) 推荐(0)

UITabBarController 相关
摘要:预留 阅读全文

posted @ 2013-08-28 11:22 许木木 阅读(125) 评论(0) 推荐(0)

UIButton 相关
摘要:预留 阅读全文

posted @ 2013-08-27 09:07 许木木 阅读(115) 评论(0) 推荐(0)

UINavigationController 相关
摘要:一.常用属性,方法 1.是否隐藏navigationbar [self.navigationController setNavigationBarHidden:YES animated:YES]; 2.改变navigationbar的颜色self.navigationController.navigationBar.tintColor = [UIColor redColor] 3.改变navigationbar的背景图片UINavigationBar* navBar = [self.navigationController navigationBar];[navBar setBackgrou. 阅读全文

posted @ 2013-08-27 09:06 许木木 阅读(157) 评论(0) 推荐(0)

不规则button,不规则view的创建
摘要:使用网上开源代码:UIImage+ColorAtPixel.h 及UIImage+ColorAtPixel.m不规则button:OBShapedButton不规则view:OBShapeView (自己参考上面的开源代码实现的)UIImage+ColorAtPixel.h : 1 /* 2 Copyright (c) 2009 Ole Begemann 3 4 Permission is hereby granted, free of charge, to any person obtaining a copy 5 of this software and associated d... 阅读全文

posted @ 2013-07-23 16:14 许木木 阅读(407) 评论(0) 推荐(0)

二维码相关
摘要:一.二维码Zbar库的引入:1.把ZBarSDK 文件夹添加到工程中;2.引入需要的库AVFoundation.framework(weak)CoreMedia.framework(weak)CoreVideo.framework(weak)QuartzCore.frameworklibiconv.dylib3.添加相关头文件 #import "ZBarSDK.h"二.问题:1.ZBar对于包含信息量比较大的二维码,无法识别,如下图:原因:我把扫瞄的区域设置得太小导致了该问题,本质原因是不是因为分辨率不够就不知道,把扫瞄区域调大就可以了。 self.readerView = 阅读全文

posted @ 2013-07-15 15:44 许木木 阅读(232) 评论(0) 推荐(0)

ios 问题集
摘要:1.用UIWebView 加载一个不存在的网址(https://developer.apple),我在加载失败的事件中,调用 [self.browser stopLoading] 但是,iphone系统上标示网络的小菊花还老在转?2.用选项卡,导航栏做一个主要框架,如何只让其中的某些view(对应的controller的title为selfbrowser browser)支持旋转? 1 //#pragma mark - Rotation UITabBarController category 2 3 @implementation UITabBarController (Rotate) 4 . 阅读全文

posted @ 2013-06-27 15:36 许木木 阅读(435) 评论(0) 推荐(0)

ios学习资料
摘要:<<马上着手开发 iOS 应用程序>>https://developer.apple.com/library/ios/#referencelibrary/GettingStarted/RoadMapiOSCh/chapters/Introduction.html 阅读全文

posted @ 2013-05-27 10:03 许木木 阅读(133) 评论(0) 推荐(0)

基于http live streaming, 使用vlc + mediastreamsegmenter + apache 实现iOS视频直播
摘要:刚学ios一个多星期,这里基本没怎么提理论,需要的参考下其它资料HTTPLiveStreaming(缩写是HLS)是一个由苹果公司提出的基于HTTP的流媒体网络传输协议。是苹果公司QuickTimeX和iPhone软件系统的一部分。它的工作原理是把整个流分成一个个小的基于HTTP的文件来下载,每次只下载一些。当媒体流正在播放时,客户端可以选择从许多不同的备用源中以不同的速率下载同样的资源,允许流媒体会话适应不同的数据速率。在开始一个流媒体会话时,客户端会下载一个包含元数据的extendedM3U(m3u8)playlist文件,用于寻找可用的媒体流。HLS只请求基本的HTTP报文,与实时传输协 阅读全文

posted @ 2013-05-25 17:30 许木木 阅读(2574) 评论(1) 推荐(0)

虚拟机mac+xcode(修转)
摘要:用的系统是 Mac os10.6,开发环境是xcode_3.2.4_and_ios_sdk_4.1。一、安装Mac首先打开VMWareWorkstation7.1。使用File->New->VirtualMachine创建一个虚拟机,在选择操作系统时选择Other->FreeBSD64-bit。创建好虚拟机之后,需要你在刚建立的虚拟机目录下找到一个扩展名为.vmx的文件,用记事本打开,找到guestOS="freebsd-64"一行,将引号里的freebsd-64改为darwin10,改完是guestOS="darwin10",保存修改 阅读全文

posted @ 2013-03-24 10:02 许木木 阅读(1079) 评论(0) 推荐(0)

导航