
iOS开发(xcode)
文章平均质量分 82
smallsky_keke
这个作者很懒,什么都没留下…
展开
-
Xcode基础:详解Objective-C开发带有图形界面的程序
Xcode基础:详解Objective-C开发带有图形界面的程序随着知识的积累,我们下面将开始讨论如何编写带有图形界面的程序。我要承认,Objective-C语言是C语言的变种。之前我们讨论的很多东西都是纯粹的C语言的内容。那么Objective-C语言和纯粹的C语言有什么不同?区别就在“Objective”上。Objective-C语言把抽象的概念当作对象。直到现在,我们转载 2012-03-01 23:27:27 · 17767 阅读 · 1 评论 -
UITextField 文本字段控件 -- IOS (解决键盘遮住View及密文設定的问题)(实例)
进入本文之前建议你认真读一读我的另一篇博文:UIControl IOS控件编程 这样会起到事半功倍效果。 为什么要看另一篇关于UIControl的文章呢?因为UITextField继承自UIControl类,很多UIControl的属性、方法、通知等完全适用于UITextField,而那些属于UIControl的东西我又不会在此赘述。(主要是减轻文章的长度,以最少的文字最通俗易原创 2012-06-15 10:51:58 · 5650 阅读 · 0 评论 -
设置 UILabel 和 UITextField 的 Padding 或 Insets
iOS 的控件,只看到 UIButton 可以设置 Padding/Insets,即按钮上文字或图片与按钮边界的间隙,对与 CSS 来说叫做 Padding,在 iOS 中叫做 Insets,UIButton 设置 Insets 相应的属性如下:Configuring Edge Insets contentEdgeInsets property tit原创 2012-06-15 14:23:05 · 14255 阅读 · 2 评论 -
iphone检测耳机插入/拔出
开发过程中录音和播放这块碰到了一些问题,麻烦的主要有三个:检测是否有声音输入设备当有多个声音输出设备时,指定声音输出设备检测耳机的插入和拔出第一个问题,对于iTouch和iPad等本身不带麦克风的设备,需要检查是否插入了带录音功能的耳机;对于iphone,由于其本身已近自带麦克风,所以相对容易。第二个问题,当在本身带有外放的设备上插入耳机等输出设备时,就出现了多个输出设转载 2012-07-03 23:37:42 · 1678 阅读 · 0 评论 -
iphone开发笔记
iphone开发笔记退回输入键盘 - (BOOL)textFieldShouldReturn:(id)textField{ [textField resignFirstResponder];} CGRectCGRect frame = CGRectMake (origin.x,origin.y, size.width, size.height);矩形NS转载 2012-07-03 23:32:32 · 1695 阅读 · 0 评论 -
IOS开发UI篇之──键盘添加工具条
IOS开发中,iphone/ipad/itouch采用的触摸设计,本身没有硬件键盘,一般都是点击输入框之后,弹出一个虚拟键盘出来,因此开发中,经常在完成编辑输入之后,要写程序代码来关闭软键盘的输出,非常繁琐,当然关闭软键盘的方式有很多。本文要分享的是一个键盘顶部工具条的类,通过这个工具条,可以很方便的关闭键盘,而且有上一项,下一项的输入框切换,非常方便,效果如下图所示:一、KeyB转载 2012-07-03 23:35:42 · 1027 阅读 · 0 评论 -
xcode4.2 ARC错误处理解决方案
伴随这iOS5的发布,xcode中加入了一个振奋人心的新特性:ARC(Automatic Reference Counting,俗称自动引用计数)。开启了这个特性之后,我们就不用在管理内存了。llvm3.0在编译期会自动把retain神马的加上。这就省去了很多麻烦事儿,可以把更加多的精力放在功能的实现上。 如何开启arc: 在创建项目的时候开启arc:在创建完后开启转载 2012-07-05 01:27:28 · 1126 阅读 · 0 评论 -
XCode 4.3.2 如何新建 Window-based Application应用的简单例子
XCode 4 以后,项目模版中没有了 Window-based Application,跟它比较接近的项目模版是 Empty Application. 如下图的选择:我们想建一个 Window-based Application,需要在 Empty Application 基础上做一些设置。下面是操作步骤,新建一个 Empty Application原创 2012-09-14 14:47:33 · 1040 阅读 · 0 评论 -
[iOS]网络编程专题:Reachability的使用
什么是UDP和TCP的区别是什么?TCP的全称为传输控制协议。这种协议可以提供面向连接的、可靠的、点到点的通信。UDP全称为用户数据报协议,它可以提供非连接的不可靠的点到多点的通信。用TCP还是UDP,那要看你的程序注重哪一个方面?可靠还是快速? TCP/IP 建立连接的过程 在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一原创 2012-12-12 22:13:00 · 7215 阅读 · 0 评论 -
IOS 判断设备屏幕尺寸、分辨率
根据屏幕尺寸和分辨率,ios现在数起来有6个版本。iOS 设备现有的分辨率如下:iPhone/iPod Touch普通屏 320像素 x 480像素 iPhone 1、3G、3GS,iPod Touch 1、2、33:2 Retina 屏 640像素 x 960像素 iPhon转载 2013-09-08 09:39:36 · 6833 阅读 · 0 评论 -
ios5和ios6横竖屏支持及ipad和iphone设备的判断
自己研究的ios5和ios6横竖屏的控制,顺便提及了设备的判断,是ipad还是iphone设备。原创 2013-09-09 08:36:07 · 7646 阅读 · 4 评论 -
图文讲解:iOS App提交流程
一、证书的导出 1.1、前期工作首先你需要有一个苹果的开发者帐号,一个Mac系统。如果没有帐号可以在打开http://developer.apple.com/申请加入苹果的开发者计划。支付99美元每年,怎么申请网上有详细的介绍,在此不多做介绍。如果你已经有了一个IDP,打开http://developer.apple.com/并登录到苹果MemberCenter,见下:转载 2013-09-04 22:20:37 · 46008 阅读 · 0 评论 -
IOS开发之——objectForKey与valueForKey在NSDictionary中的差异
从 NSDictionary 取值的时候有两个方法,objectForKey: 和 valueForKey:,这两个方法具体有什么不同呢?先从 NSDictionary 文档中来看这两个方法的定义:objectForKey: returns the value associated with aKey, or nil if no value is associated with a转载 2013-11-10 21:54:34 · 1222 阅读 · 0 评论 -
Objective-C Blocks学习
————《Objective-C 高级编程》学习笔记Blocks是带有自变量值的匿名函数。语法为:^ 返回值类型 参数列表 表达式Block类型变量定义:int (^blk) (int) = ^(int count){ return count+1; }若想在Block语法表达式中给截获的自动变量赋值,需要在自动变量声明的地方加上__block。。不能截获C语言的数动组类型。(但是可以截获转载 2013-11-10 21:56:21 · 1061 阅读 · 0 评论 -
objective-c中Category类别(扩展类)专题总结
原文地址:http://yul100887.blog.163.com/blog/static/20033613520126333344127/objective-c类别的作用?通过类别的方式,可以将类的实现分散到不同的文件里。类别类别是一种为现有的类添加新方法的方式。利用Objective-C的动态运行时分配机制,可以为现有的类添加新方法,这种为现有的类添加新方转载 2013-11-11 14:51:54 · 1883 阅读 · 7 评论 -
IOS7开发错误收集
1、fatal error: file '/Applications/Xcode5-DP.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIDyn原创 2013-11-14 15:25:03 · 7877 阅读 · 3 评论 -
UIControl IOS控件编程
UIKit提供了一组控件:UISwitch开关、UIButton按钮、UISegmentedControl分段控件、UISlider滑块、UITextField文本字段控件、UIPageControl分页控件。 控件是对UIView派生类的实用增强及补充,并可以直接附着于导航栏、表格单元,甚至更大的对象。这些控件的基类均是UIControl,而UIControl派生自UIV原创 2012-06-15 10:44:43 · 680 阅读 · 0 评论 -
有关UIView、subview的几个基础知识点-IOS开发 (实例)
环境是xcode4.3 首先要弄懂几个基本的概念。 一)三个结构体:CGPoint、CGSize、CGRect 1. CGPointC代码 /* Points. */ struct CGPoint { CGFloat x; CGFloat y; };原创 2012-06-15 10:42:58 · 828 阅读 · 0 评论 -
IOS开发之---静态库的编译以及相关问题的处理
IOS开发之---静态库的编译以及相关问题的处理分类: IOS Develop2011-10-25 11:31 1261人阅读 评论(5) 收藏 举报最近在做Apple的IOS开发,有开发静态库的需求,本身IOS的开发,只允许静态库或者Framework。在Xcode上没有找到允许编译,如同Android上的*.so和Win32上的dll这样的说法。不过Framework这转载 2012-03-01 23:28:31 · 704 阅读 · 0 评论 -
iOS 切换视图
在ipad应用中使用通过点击按钮的方式切换视图,具体的步骤如下:1、创建一个xcode工程,选择Window base template,工程名MultiViewiPad2、在Class文件夹下创建3个UIViewController类,选择New file -> 选择 cocoa touch classes –>点击UIViewController,第一个转载 2012-03-01 23:30:32 · 1994 阅读 · 0 评论 -
iOS应用程序状态切换相关
iOS应用程序状态切换相关分类: iOS/iPhone2011-12-25 22:34 239人阅读 评论(0) 收藏 举报一、iOS应用程序状态机一共有五种状态:1. Not running:应用还没有启动,或者应用正在运行但是途中被系统停止。2. Inactive:当前应用正在前台运行,但是并不接收事件(当前或许正在执行其它代码)。一般每当应用要从一转载 2012-03-01 23:32:16 · 927 阅读 · 0 评论 -
iOS5编程--UIApplication深入研究
iOS5编程--UIApplication深入研究 (注:本文系转载,原文地址为:http://blog.youkuaiyun.com/nicktang/article/details/6800402)很多时候,我们不需要关心这个类,我们很少继承这个类,偶尔会调用这个类的api来实现一些功能,但是不可否认,这个类是iOS编程中很重要的一个概念,所以我这里写这个文章来总结以下转载 2012-03-01 23:29:30 · 3425 阅读 · 0 评论 -
XCode 4.2开发笔记图文
XCode 4.2开发笔记图文(3)---多视图开发的初步了解2011/12/02 14:23今天看了一下iOS开发中多个视图的应用.iOS下包含了几种不同种类的视图类型和controller:比如Tab Bar ,Navigation Bar ,Tool Bar等.也可以自定义自己的视图的controller程序中主窗口的视图控制器我们成为root c转载 2012-03-01 23:31:26 · 1178 阅读 · 0 评论 -
iOS开发实现多任务机制
IOS的多任务机制并非严格意义上的多任务,要想了解其原理的,我推荐看一下Drops的文章,里面两幅原理图画的很详细,一目了然。下面是其中的一副: 通过查看官方文档,我们了解到,其后台运行机制,允许三种服务在后台长时间运行,分别是1. 位置服务2. 音乐播放3. VoIP苹果对于这三种服务有一句话是这样说的,“Such applications do not run co转载 2012-03-01 23:34:00 · 1219 阅读 · 0 评论 -
在iPhone上实现简单Http服务
在iPhone上实现简单Http服务分类: iPhone开发2011-12-01 15:59 970人阅读 评论(0) 收藏 举报原文:A simple, extensible HTTP server in Cocoa原文地址:http://cocoawithlove.com/2009/07/simple-extensible-http-server-in-cocoa.翻译 2012-03-01 23:35:05 · 989 阅读 · 0 评论 -
文件下载
1、简单下载打开IB,拖入一个Progress View,在源文件中声明为IBOutlet,然后进行连接。-( IBAction )goURL{NSString * path=[ NSSearchPathForDirectoriesInDomains ( NSDocumentDirectory , NSUserDomainMask ,YES ) objectAtIndex : 0 ];转载 2012-03-31 16:57:47 · 971 阅读 · 0 评论 -
解析URL中的键值对
有很多人遇到需要解析一串url请求地址,如:http://www.baidu.com/hehe?name=1&version=2&test=3下面这个函数就是具体实现解析的函数。//解析url字符串对- (NSDictionary *)parametersWithSeparator:(NSString *)separator delimiter:(NSString *)deli原创 2012-04-06 11:24:21 · 5835 阅读 · 0 评论 -
iOS开发 对话框UIActionSheet和UIAlertView用法
UIActionSheet和UIAlertView在iOS中,都是弹出一个对话框,用户必须点击上面的按钮后才能执行其他操作。下图是UIActionSheet,对话框显示在底部:下图是AlertView,显示在屏幕正中:当按钮在两个以内时,按钮是水平显示的,当超过两个时,会垂直显示。相当代码:首先在viewController h头文件添加UIActionSheetDel转载 2012-04-06 15:58:54 · 2179 阅读 · 0 评论 -
iOS 对plist增改操作
这篇文章是自己通过实践获取,在网上查过很多资料,也走了不上的弯路,由于刚开始学子不久,只是把自己遇到的问题贡献给大家一,创建文件 //获取路径对象 NSArray *paths =NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask, YES);原创 2012-04-06 11:12:57 · 31696 阅读 · 7 评论 -
iphone ios 多线程 multi thread编程汇总
iphone ios 多线程 multi thread编程汇总分类: iphone iphone 视频开发2011-10-07 15:34 1516人阅读 评论(0) 收藏 举报希望各位能支持一下我们的网站:http://t.cn/zOdAUxJ 提提意见老规矩,先贴2篇e文的官方文章1)Threading Programming Guidehttp://转载 2012-06-06 16:53:43 · 787 阅读 · 0 评论 -
如何使用iOS instruments 中的leaks
(译)怎样在xcode里面使用Memory Leaks和Instruments教程 原文链接地址:http://www.raywenderlich.com/2696/how-to-debug-memory-leaks-with-xcode-and-instruments-tutorial 免责申明(必读!):本博客提供的所有教程的翻译原稿均来自于互联网,仅供学习交流之用转载 2012-05-17 10:48:37 · 4343 阅读 · 0 评论 -
iOS开发12:UIPickerView控件(2)
这次要用UIPickerView控件做出这样的效果:它有两个转盘(Component),当左边的转盘改变了选择值,右边转盘所有的选项都改变。如下图所示: 为了达到这样的效果,还是先要创建两个NSArray对象,每个转盘对应一个。然后创建一个NSDictionary对象。我们可以想象出数据是树形的,NSDictionary可以看成是一个有两列的表格,第一列存储的是关键字,每个关键字转载 2012-06-14 15:35:40 · 1974 阅读 · 0 评论 -
iOS开发11:UIPickerView控件(1)
UIPickerView控件是比UIDatePicker控件更普通的Picker控件,UIDatePicker控件可以理解成是从UIPickerView控件加工出来的专门进行日期选择的控件。UIPickerView控件的用法比UIDatePicker复杂一点。本文中的小例子将用UIPickerView控件做出两种效果,第一个只有一个转盘,第二个有两个转盘,但这两个转盘之间没有依赖关系,也就转载 2012-06-14 15:37:29 · 774 阅读 · 0 评论 -
IOS绘图详解
14.1 Quartz概述14.2 绘制基本几何图形14.3 绘制图像和文本14.4 坐标14.5 变换14.6 图像拾取器 14.1 Quartz概述Quartz是Mac OS X的Darwin核心之上的绘图层,有时候也认为是CoreGraphics。共有两种部分组成Quartz:Quartz Compositor,合成转载 2014-06-20 15:47:44 · 1142 阅读 · 0 评论