iOS(转载)
文章平均质量分 83
记忆有你
大家好!
我来自四川, 喜欢编程, 喜欢思考!
很高兴能和大家一起讨论移动开发技术!
展开
-
NSArray和NSMutableArray的用法
NSArray是静态的数组,就是它所指向的内容是不可改变的,它指向一段内存区域,一旦初始化,不能通过它对该内存区域的数据进行修改操作,但是它可以读数据。NSMutableArray是动态的是NSArray的子类,可以对所指向的内存区域内容进行更改,并可以增加数组内容NSArray和NSmutableArray的第一个数据的下标为0。***************************转载 2014-03-28 11:00:21 · 679 阅读 · 0 评论 -
查看NSMutableArray数组中是否相同对象,没有插入,有则删除
// insert code here...NSLog(@"数组");//指定多个字符串创建数组NSArray *array;array=[NSArrayarrayWithObjects:@"0-asd",@"1-fds",@"2-哈咯",@"3-个人",nil];//数组的长度NSLog(@"数组长度%d",array.count);//通过索引取得对象for(i转载 2014-03-28 11:07:32 · 3588 阅读 · 0 评论 -
iOS学习之iOS沙盒(sandbox)机制和文件操作(一)
1、iOS沙盒机制 iOS应用程序只能在为该改程序创建的文件系统中读取文件,不可以去其它地方访问,此区域被成为沙盒,所以所有的非代码文件都要保存在此,例如图像,图标,声音,映像,属性列表,文本文件等。 1.1、每个应用程序都有自己的存储空间 1.2、应用程序不能翻过自己的围墙去访问别的存储空间的内容 1.3、应用程序请求的数据都要通过权限检测,假如不符合条件的话,不会被放行。转载 2014-02-19 10:46:23 · 648 阅读 · 0 评论 -
iOS应用的真机调试
必须条件:99美元的帐号,没有这个就不用再往下看了。 首先,登录到http://developer.apple.com/devcenter/ios/index.action,如果已经购买了iPhone Develop Program(iDP),登录进去后,页面右上角会看到如下图所示的页面:点击第一项:iOS Provisioning Portal,然后会看到转载 2014-02-28 11:46:27 · 659 阅读 · 0 评论 -
iOS学习之iOS沙盒(sandbox)机制和文件操作(二)
接上篇 iOS学习之iOS沙盒(sandbox)机制和文件操作(一)我们看看如何获取应用程序沙盒目录。包括真机的沙盒的目录。1、获取程序的Home目录 NSString *homeDirectory = NSHomeDirectory(); NSLog(@"path:%@", homeDirectory);打印结果: 2012-06-17 14:转载 2014-02-19 10:42:27 · 659 阅读 · 0 评论 -
IOS App开启iTunes文件共享
关于IOS文件目录的一点记录 IOS的文件系统面向的是设备上的每个运行的应用程序。为了保证IOS系统的可用性和简单性,IOS设备的终端用户是无法直接访问文件系统的,同时设备上的app与用户一样也是不能随便直接访问文件系统的。IOS的app与文件系统之间的交互被限定在了一个指定的空间或者说是一个目录里,该目录存在于每个App自身沙箱(sandbox)内部。每当在IOS设备上安装一转载 2014-04-15 16:20:56 · 3803 阅读 · 0 评论 -
16进制颜色(html颜色值)字符串转为UIColor
互联网 App 中经常会用到 html 颜色值转换 UIColor,比如:#FF9900、0XFF9900 等颜色字符串,以下方法可以将这些字符串转换为 UIColor 对象。 + (UIColor *) colorWithHexString: (NSString *) stringToConvert { NSString *cString = [[stringTo转载 2014-04-15 16:37:22 · 790 阅读 · 0 评论 -
Xcode SVN配置 版本管理
Xcode 是开发人员建立 Mac OS X 应用程序的最快捷方式,也是利用新的苹果电脑公司技术的最简单的途径,而SVN是版本控制工具,那么Xcode SVN又是什么呢?如何配置Xcode SVN?Xcode SVN配置方法 Mac自带svn,所以我们就不需要下载了,稍稍修改一下subversion配置就能使用。大大教了两种方法:第一步,配置 Subversion转载 2014-04-01 09:51:09 · 1823 阅读 · 0 评论 -
如何在Xcode下使用SVN
1、Xcode4中苹果有自带的SVN软件------>Organizer------>Repositories2、SVN checkout到本地后,删除本地file,对服务器有影响吗? 不会影响服务器,当你执行“svn update”时会zai再次被自动下载;当删除后再执行“svn commit”就会在服务器上也对应删除。 3、连接服务器转载 2014-04-01 09:53:42 · 829 阅读 · 0 评论 -
svn: Could not use external editor to fetch log message; 问题解决
把系统换成了10.9之后,各种问题。 用svn做个分支,提示下面的错误:svn: Could not use external editor to fetch log message; consider setting the $SVN_EDITOR environment variable or using the --message (-m) or --file (-F) options转载 2014-04-01 17:09:28 · 1809 阅读 · 0 评论 -
ios页面跳转动画设置 animation
页面控制器中使用方法:[CATransaction begin]; CATransition*transition = [CATransition animation]; transition.type = @"rippleEffect"; transition.duration = 0.5f; transition.fillMode = kCAFillMod转载 2014-04-17 10:38:56 · 1989 阅读 · 0 评论 -
block (三) 和函数指针有什么区别
block就是一个代码块,但是它的神奇之处在于在内联(inline)执行的时候(这和C++很像)还可以传递参数。同时block本身也可以被作为参数在方法和函数间传递,这就给予了block无限的可能。block如何申明(对比于c语言中的函数申明)[ 此帖被haoxue在2013-07-30 16:41重新编辑 ]图片:block如何申明.png (转载 2014-04-17 14:36:40 · 859 阅读 · 0 评论 -
Jsp /js乱码问题 文件,页面,浏览器编解码
关于jsp乱码问题的解决——最近做了个项目,遇到各种日文乱码问题,在此把别人和自己的经验汇总。首先说一下,好多文章解决日文乱码都是更改字符编码方式为Shift_js或者windows-31J,不过我发现UTF-8这种编码方式真的是太好用了,适应各种语言哦!1. 最基本的乱码问题。这个乱码问题是最简单的乱码问题。一般新手会出现。就是页面编码不一致导致的乱码。中文问题转载 2014-04-03 09:28:22 · 2535 阅读 · 0 评论 -
performSelector传递BOOL
用NSNumber[self performSelector:@selector(dismissWelcomeWithAnimation:) withObject:[NSNumber numberWithBool:NO] afterDelay:3.0];-(void)dismissWelcomeWithAnimation:(id)reciveObj{ if ([reciveOb转载 2014-04-18 21:23:33 · 3377 阅读 · 0 评论 -
怎么删除github上的仓库
1.到你的个人中心.点击你的个人账号.下图的红色部分 2.点击repositories(仓库),选择你要删除的项目 3.code这一行导航栏 最后的一个. setting 4.下拉页面到最下面 Delete this repostory 按钮删除--- 共有 2 条评论 --- 我喜欢吴佳旻好不容易看到一个会的(1年前)转载 2014-05-05 06:39:10 · 789 阅读 · 0 评论 -
通过Xcode将项目同步到GitHub上
主要参考这篇文章:http://www.mindthe.net/devices/2011/04/28/12-steps-to-using-github-with-xcode-4/1. 在Xcode上新建一个Repository:2. 获取新建仓库的SSH URL:3. 打开Xcode,选择第二项Connect to a repository:4. 把repo转载 2014-05-05 06:42:42 · 1065 阅读 · 0 评论 -
关于使用 ASIHTTPRequest URL中文参数乱码问题
(1)在一些开发中需要向服务器上传带有参数的URL request,参数中免不了会有中文字符,含有中文字符的URL是没法直接传送出去的,需要经过UTF8编码。然而在经过UTF8编码以后,上传到服务器的中文参数都产生了乱码;这里使用的是ASIHTTPRequest;(2)解决方案,替换ASIHTTPRequest 为 ASIFormDataRequest,这里URL中不带参数,只是一转载 2014-03-24 23:09:14 · 849 阅读 · 0 评论 -
自定义UITableView折叠效果
//// MyTableViewController.m// TableSectionStatistics//// Created by rlf on 12-11-23.// Copyright (c) 2012年 __rlf__. All rights reserved.// #import "MyTableViewController.h"#define origin转载 2014-04-08 13:06:10 · 1119 阅读 · 0 评论 -
UITableViewCell点击时背景颜色
1.点击UITableViewCell时,没有点击效果,在cellForRowAtIndexPath:方法中写上cell.selectionStyle =UITableViewCellSelectionStyleNone;2.点击UITableCell时,Cell背景颜色不变,但是上面自定义的控件如:UILabel、UIImageView会变颜色设置UILabel或UIIm转载 2014-04-08 13:09:42 · 935 阅读 · 0 评论 -
iOS 遇到Could not change executable permissions on the application的情况
在iOS开发中,运行程序时遇到Could not change executable permissions on the application的提示,无法在设备上运行! 是因为同一个bundle identifier 往测试设备里装了两个程序,冲突了。 删除设备中同一个bundle identifier的另一个app,再点击运行就可以了转载 2014-05-09 11:59:43 · 436 阅读 · 0 评论 -
UITableViewCell点击时背景颜色
1.点击UITableViewCell时,没有点击效果,在cellForRowAtIndexPath:方法中写上cell.selectionStyle =UITableViewCellSelectionStyleNone;2.点击UITableCell时,Cell背景颜色不变,但是上面自定义的控件如:UILabel、UIImageView会变颜色设置UILabel或UIIm转载 2014-05-09 11:20:46 · 1236 阅读 · 0 评论 -
ios 键盘上 “下一项”或“NEXT”的 实现 方法
有时,用户需要,填完此项后,点击键盘上“下一项”按钮,光标 自动进入 下一个 输入框,这个,我们 程序员 咋实现呢?嘿嘿,其实很简单,实现UITextFieldDelegate的方法:- (BOOL)textFieldShouldReturn:(UITextField *)textField;就OK了代码 示例如下:- (BOOL)textFieldShouldReturn:(转载 2014-05-15 11:39:37 · 3262 阅读 · 0 评论 -
iOS SDK基础知识:UITextView & UITextViewDelegate
转自 http://www.cocoachina.com/applenews/devnews/2013/0419/6037.html我们计划创建UITextView,实现UITextViewDelegate协议方法,使用NSLog检查该方法何时被调用。我们还会接触到如何在TextView中限制字符的数量,以及如何使用return键隐藏keyboard。看看如何在你的app中实现这些功能。转载 2014-05-15 12:29:25 · 585 阅读 · 0 评论 -
在iOS中创建静态库
如果您有不错的原创或译文,欢迎提交给我们,更欢迎其他朋友加入我们的翻译小组(联系qq:2408167315)。 =============================================================================== 如果你作为iOS开发者已经有一段时间,可能会有一套属于自己的类和工具函数,它们在你的大多数项目中被重用。 重转载 2014-05-14 17:12:55 · 527 阅读 · 0 评论 -
ios开发之实现长按UITableViewCell弹出UIMenuController
项目中需要这个功能,网上找了下资料,有的说得不是很清楚,走了很多弯路才实现了,下面是实现步骤:1.给cell添加UILongPressGestureRecognizer和相应处理事件- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPat转载 2014-05-10 19:10:37 · 833 阅读 · 0 评论 -
设置UITableViewCell的选中高亮颜色
//无色cell.selectionStyle = UITableViewCellSelectionStyleNone;//蓝色cell.selectionStyle = UITableViewCellSelectionStyleBlue;//灰色cell.selectionStyle = UITableViewCellSelectionStyleGray;转载 2014-05-10 19:53:15 · 1148 阅读 · 0 评论 -
UITableViewCell高亮时其子视图的状态修改
dsafl大厦法定收转载 2014-05-10 20:35:53 · 778 阅读 · 0 评论 -
ios tableView那些事 (十六) UITableView中Cell重用机制导致内容重复解决方法
转自 http://www.2cto.com/kf/201308/238449.htmlUITableView继承自UIScrollview,是苹果为我们封装好的一个基于scroll的控件。上面主要是一个个的UITableViewCell,可以让UITableViewCell响应一些点击事件,也可以在UITableViewCell中加入UITextField或者UITe转载 2014-05-10 19:28:13 · 636 阅读 · 0 评论 -
ios tableview 那些事(二十) ios7 分割线短 15 像素
有好几个朋友问我ios 分割线端了一些 如何解决,于是我就写一篇博客吧。为什么我说是少了15像素呢?首先我们拖拽一个默认的tableview 控件! 看下xcode5 面板的inspector(检查器)我们可以找到一个 Separator Insetss 标签 默认是 Default我们选择一下 发现有个Custom 这时候我们惊奇的发现Left 15 ,这时候我们只要把这个转载 2014-05-10 19:15:58 · 542 阅读 · 0 评论 -
Storyboard里面的几种Segue区别及视图的切换:push,modal,popover,replace和custom
一、视图切换类型介绍在storyboard中,segue有几种不同的类型,在iphone和ipad的开发中,segue的类型是不同的。在iphone中,segue有:push,modal,和custom三种不同的类型,这些类型的区别在与新页面出现的方式。而在ipad中,有push,modal,popover,replace和custom五种不同的类型。modal 模态转换转载 2014-05-16 16:17:43 · 633 阅读 · 0 评论 -
如何将已有的工程添加到Xcode的Git管理中
在Xcode中创建工程的时候,我们很容易的可以将新创建的工程添加到Git中,如图:但是如果是本地已经有的工程,那该如何添加到Git中呢?首先终端进入到该工程的目录。然后:git initgit add .git commit -m ‘initial’这样就建立了Git repository,这样,你就可以进行正常的Git 操作了!转载 2014-05-05 22:29:14 · 1350 阅读 · 0 评论 -
如何应用autosizing属性使iOS应用程序界面适配iPhone5
iPhone5的屏幕为320*568,而之前的iPhone均为320*480。由于屏幕大小的变化,使得原来开发的应用在iPhone5上面看的话,会留下上下两条黑边,除此之外,很多页面的布局也乱了。实际上,最好的方法是,为iPhone5增加一个新的xib,重新布局UI,这样子才能根据iPhone5屏幕的分辨率来进行UI设计,也是最好的解决方法。但是这种方法耗费的时间成本太大。本文提供一个转载 2014-05-19 09:23:23 · 573 阅读 · 0 评论 -
iOS: autosizing
若app支持rotation,那么几乎一定会涉及uiview的autosizing问题。autosize有2种方法:一是在NB的size inspectator property panel里设置一是用代码设置uiview的autoresizingMask属性注意: 对于margin,在NB里的设置和用代码设置逻辑上是相反的。例子:要ui转载 2014-05-19 09:18:47 · 504 阅读 · 0 评论 -
UISegmentedControl的详细使用
当用户输入不仅仅是布尔值时,可使用分段控件(UISegmentedControl)。分段控件提供一栏按钮(有时称为按钮栏),但只能激活其中一个按钮。分段控件会导致用户在屏幕上看到的内容发生变化。它们常用于在不同类别的信息之间选择,或在不同的应用屏幕之间切换。下面介绍基本属性和基本方法的使用。NSArray *segmentedArray = [[NSArrayalloc]initWithO转载 2014-05-19 10:30:01 · 520 阅读 · 0 评论 -
IOS管理文件和目录
1、常见的NSFileManager文件方法-(NSData *)contentsAtPath:path //从一个文件读取数据-(BOOL)createFileAtPath: path contents:(NSData *)data attributes:attr //向一个文件写入数据-(BOOL)removeItemAtPath:path error:err //删除一个文转载 2014-05-12 11:39:56 · 588 阅读 · 0 评论 -
ios瀑布流心得
一般来说瀑布流主要有两种实现方式。方法一:使用UITableView。方法二:使用UIScrollView。先介绍方法一(也是官方推荐的方式)1. 总先做成几列是事先要清楚,有多少条记录。2. 假设要做成3列,就用三个uitableview,宽度平均,高度动态,页面高度取uitableview中最高的。3. 三个uitableview初始化的时候用到tag(我越来越觉得tag在io转载 2014-04-27 22:37:05 · 690 阅读 · 0 评论 -
IOS成长之路-ASIFormDataRequest实现上传图片
UIImage *im = [UIImage imageWithContentsOfFile:path];//通过path图片路径获取图片 NSData *data = UIImagePNGRepresentation(im);//获取图片数据 /* ios中获取图片的方法有两种,一种是UIImageJPEGRepresentation ,一种是UIImagePNGRep转载 2014-05-13 13:45:19 · 464 阅读 · 0 评论 -
iOS项目中引用外部字体文件
iOS系统字体可能不够用,如何引用外部字体xxx.ttf呢?首先把字体文件拖拽到项目中去,一般在resources文件夹。然后在playlist里面添加一行Fonts provided by application,下拉里面输入下拉里面输入xxx.ttf 这里我添加的两个字体微软雅黑粗和微软雅黑,字体文件已经拖拽到项目里了,分别是msyhbd.ttf和,msyh.ttf,然后保转载 2014-05-14 16:24:10 · 1689 阅读 · 0 评论 -
iOS App 自定义 URL Scheme 设计
在 iOS 里,程序之间都是相互隔离,目前并没有一个有效的方式来做程序间通信,幸好 iOS 程序可以很方便的注册自己的 URL Scheme转载 2014-05-14 16:40:30 · 655 阅读 · 0 评论 -
提示框第三方库之MBProgressHUD
转载地址:http://blog.csdn.net/tangren03/article/details/7877120有一个属性可以设置MBProgressHUD的显示方式:使MBProgressHUD显示时,可以执行别的动作,不锁定屏幕 即:HUD.userInteractionEnabled =NO;默认该值为YES锁定屏幕的(即显示HUD时界面不响应别的动作)转载 2014-07-16 10:12:32 · 639 阅读 · 0 评论