- 博客(54)
- 资源 (1)
- 收藏
- 关注
转载 IOS自定义协议介绍
在自定义协议的头文件 .h中@protocol NSDelegate @optional //可选- (void)OnOption:(NSString *)pStr;@required //必须- (void)OnRequired:(NSString *)pStr;@end @interface NSClass :NSObject
2017-03-31 15:32:53 1555
转载 UIView之UIViewContentMode类型
UIViewContentModetypedef enum { UIViewContentModeScaleToFill, UIViewContentModeScaleAspectFit, // contents scaled to fit with fixed aspect. remainder is transparent UIViewCon
2017-03-31 12:10:06 378
转载 UITableView和UITableViewCell几种样式
一、系统自己的UITableView样式有两种:1.UITableViewStylePlain: Plain样式的是方形的,充满你给的view.frame坐标。2.UITableViewStyleGrouped: Grouped样式主要是以圆角形显示。跟iphone自带的通讯录编辑页面类似。 二、系统自己
2017-03-30 22:37:45 902
转载 interactivePopGestureRecognizer轻轻向左边屏幕滑动就可以返回
在iOS7中,新增加了一个小小的功能,也就是这个api:self.navigationController.interactivePopGestureRecognizer.enabled = YES; 这个api功能就是在NavigationController堆栈内的UIViewController可以支持右滑手势, 也就是不用点击右上角的返回按钮,轻轻在屏幕左边一
2017-03-30 15:41:31 701
转载 IOS之UIScrollView的contentOffset介绍
UIScrollView继承UIView,它有两个子类,分别是UITableView和UITextView。UIScrollView有三个容易让人混淆的属性变量:1、contentSize:scrollview可显示的区域属性类型:struct CGSize { CGFloat width; CGFloat hei
2017-03-30 03:43:12 3067
转载 IOS--UIPageControl使用
[html] view plaincopy#import UIKit/UIKit.h> @interface ViewController : UIViewControllerUIScrollViewDelegate> { UIScrollView* helpScrView; UIPageControl* pa
2017-03-30 02:36:51 3249
转载 IOS开发--手把手教你github代码托管
在csdn上还有一篇介绍如何使用github托管代码的: 两分钟学会在GitHub托管代码。我照着这个教程尝试了一遍,发现代码并没有托管上去,只是创建了一个存放代码的仓库(repository,翻译可能不当,大家理解就好)。 然后我只好自己摸索了,终于找到一个非常便捷(真的很便捷)的托管代码的方法,在这里分享一下。 代码托管
2017-03-30 02:32:27 244
转载 UIScrollView的属性总结
UIScrollView的属性总结属性作用CGPoint contentOffSet监控目前滚动的位置CGSize contentSize滚动范围的大小UIEdgeInsets contentInset视图在scrollView中的位置iddelegate
2017-03-29 22:17:12 271
转载 Objective-C之字符串和数值相互转换
Convert NSString to int1NSString *aNumberString = @"123";2int i = [aNumberString intValue]; Convert int to NSString1int aNumber = 123;
2017-03-27 04:32:20 846
转载 blocks在Object-C中的作用
例子1?123456voidexampleA() { chara = 'A'; ^{ printf("%c\n", a); }();}这个例子:A.始终能够正常运行
2017-03-27 04:25:09 238
转载 深度学习UITableView
转自:http://www.cnblogs.com/smileEvday/archive/2012/06/28/tableView.html 看TableView的资料其实已经蛮久了,一直想写点儿东西,却总是因为各种原因拖延,今天晚上有时间静下心来记录一些最近学习的TableView的知识。下面进入正题,UITableView堪称UIKit里面最复杂的一个控件了,使用起来不算难,但是要用
2017-03-27 04:22:42 199
转载 IOS之学习plist文件的读写
代码地址:https://github.com/schelling/YcDemo/tree/master/PlistDemo著作权声明:本文由http://blog.csdn.net/totogo2010/原创,欢迎转载分享。请尊重作者劳动,转载时保留该声明和作者博客链接,谢谢! 在做iOS开发时,经常用到到plist文件, 那plist文件是什么呢? 它
2017-03-27 04:17:44 316
转载 Xcode的环境变量
1, 添加一个已经做好的静态库的方法:GessCore 加入方法先把工程文件拖到当前工程中选中Targets中的工程,在右边选项卡中进行设置在Build Settings 中1. Linking->Oher Linker Flags 中添加-ObjC -all_load两个字段2. Search Paths->Header S
2017-03-27 04:11:38 497
转载 关于IOS多线程
在这篇文章中,我将为你整理一下 iOS 开发中几种多线程方案,以及其使用方法和注意事项。当然也会给出几种多线程的案例,在实际使用中感受它们的区别。还有一点需要说明的是,这篇文章将会使用 Swift 和 Objective-C 两种语言讲解,双语幼儿园。OK,let't begin!概述这篇文章中,我不会说多线程是什么、线程和进程的区别、多线程有什么用,当然我也不会说什么是串行、
2017-03-27 04:00:44 173
转载 给控件添加点击响应事件UITapGestureRecognizer
在Iphone开发中,像UIimageView是不支持点击的,但往往我们却有很多能在Image上点击的需求,比如一个自定义的TableViewCell中放入三个UIimageView,在这里命名为imageleft,imagemiddle,imggeright,当tableView加载后,单击tableView中某一行中的image,我便进入该图片的详细页面。当然,现在的最
2017-03-27 03:40:43 1098
转载 UIImageView实现图片平铺
UIImage *image = [UIImage imageNamed:@"bg_yuandian"];UIImage *newImage = [UIImage imageWithCGImage:[image CGImage] scale:image.scale orientation:image.imageOrientation];[_bg4 setBackgroundColor:[U
2017-03-27 02:56:10 1292
转载 一次性dissmiss多个Viewcontroller
有时候需要登录、注册会通过presentViewController的方式弹出;但是登录可能可以去注册,注册可以去登录,从而造成页面层级present的过多想要在注册、登录成功后,回到(dismiss)到最初始的页面,一次次dismiss很麻烦很直接的,只要在最终成功后,不断找到有没有presentingViewController即可[objc] view
2017-03-27 02:52:20 1246
转载 IOS常用宏定义
// // PrefixHeader.pch // EJW-IOS // // Created by iroycn // #ifndef PrefixHeader_pch #define PrefixHeader_pch //常用字符 // Include any system framework and
2017-03-27 02:46:41 555
转载 IOS如何移除git管理
有时候多人协作时会出现异常,所以最直接的解决办法就是重新上传 XD但直接上传会提示已经存在Git管理,所以可以通过以下办法移出git打开终端1、cd到项目目录2、执行 find ./ -name .git -exec rm -rf {} \; 即可命令中包含.git是删除掉目录下隐藏的.git文件夹,如果是svn管理的话,可
2017-03-27 02:30:14 1751
转载 UIButton的相关属性
self.accountLoginButton=[[UIButton alloc] initWithFrame:CGRectMake(0, imageV.frame.origin.y+imageV.frame.size.height+buttonHight-upHight,self.view.frame.size.width/2, buttonHight)]; [self.acc
2017-03-27 02:03:46 203
转载 UIImageRenderingMode使用介绍
UIImageRenderingMode在IOS7中增加创建UITabBarItem的方法的同时新增了 UIImageRenderingMode属性。typedef NS_ENUM(NSInteger, UIImageRenderingMode) { UIImageRenderingModeAutomatic, // Use the default rende
2017-03-27 01:54:48 373
转载 self.edgesForExtendedLayout = UIRectEdgeBottom讲解
iOS7之前的版本中UIViewController中的view在显示后会自动调整为去掉导航栏的高度的。这样我们摆放控件的时候就会在导航栏的下面显示。但是在iOS7中UIViewController的wantsFullScreenLayout已经被舍弃了,不再提供此属性,所有的UIViewController创建后默认就是full Screen的,因此如果带导航栏的应用界面中的部分控件会被导航
2017-03-27 01:30:58 2033
原创 C++ADO方式连接数据库
一、初始化com 库 在stdafx.h文件中添加下面代码#import "c:\program files\commonfiles\system\ado\msado15.dll" no_namespacerename("EOF","adoEOF")//作用是 系统会为我们生成msado15.tlh,ado15.tli两个C++头文件来定义ADO库然后在你的 ****(
2017-03-26 01:46:25 699
转载 UILabel的相关属性设置
在iOS编程中UILabel是一个常用的控件,下面分享一下UILabel的相关属性设置的方法。很多学习iOS6编程都是从storyboard开始,用到UILabel时是将控件拖到storyboard中生成实现,如果想要在-(void)viewDidLoad中用代码如[_label initWithFrame:CGRectMake(X,Y,WIDTH,HEIGHT)]方法改变拖拽到sto
2017-03-26 01:44:28 205
转载 IOS开发之NSDictionary取值的两个方法objectForKey与valueForKey的区别
从 NSDictionary 取值的时候有两个方法,objectForKey: 和 valueForKey:,这两个方法具体有什么不同呢?先从 NSDictionary 文档中来看这两个方法的定义:objectForKey: returns the value associated with aKey, or nil if no value is associated with a
2017-03-26 01:30:50 12542
转载 ios开发OC基础和UI基础的简介
1.变量2.类的声明和实现3.类的继承4.初始化,分+,-,和重写init5.属性,@property 变量 自动生成_变量,set,get方法和实现。 可以用点语法代替get和set方法 修饰对象用retain 基本数据类型assign nonatomic非原子性(一般为这个) atomic为原子性 保证
2017-03-25 22:13:03 404
转载 IOS多线程编程之Grand Central Dispatch(GCD)介绍和使用
介绍:Grand Central Dispatch 简称(GCD)是苹果公司开发的技术,以优化的应用程序支持多核心处理器和其他的对称多处理系统的系统。这建立在任务并行执行的线程池模式的基础上的。它首次发布在Mac OS X 10.6 ,iOS 4及以上也可用。设计:GCD的工作原理是:让程序平行排队的特定任务,根据可用的处理资源,安排他们在任何可用的处理器核心上执行任务。
2017-03-25 18:43:32 311
转载 Objective-C语法之代码块(block)的使用
目录(?)[+]代码块本质上是和其他变量类似。不同的是,代码块存储的数据是一个函数体。使用代码块是,你可以像调用其他标准函数一样,传入参数数,并得到返回值。脱字符(^)是块的语法标记。按照我们熟悉的参数语法规约所定义的返回值以及块的主体(也就是可以执行的代码)。下图是如何把块变量赋值给一个变量的语法讲解:按照调用函数的方式调用块对象变量就可以了:
2017-03-25 17:54:38 291
转载 ios排序
NSArray *originalArray = @[@1,@2666661,@12,@11,@0]; //block比较方法,数组中可以是NSInteger,NSString(需要转换) NSComparator finderSort = ^(id string1,id string2){ if ([string1 integerValu
2017-03-25 16:45:30 203
转载 IOS tag的使用
一、添加标记 (标记不能为0)UIButton *backBtn = [[UIButton alloc] initWithFrame:CGRectMake(0,0,100,100)];backBtn.backgroundColor = [UIColor blackColor];backBtn.tag = 666;[self.view addSubview:backBtn];二、取出控件
2017-03-25 16:39:50 1136
原创 Xcode遇到Library not found for -XXX问题
Library not found for -XXX的问题,XXX代表第三方类库,而我的问题是我从SVN上check out下来别人的文档,但是编译就会报 Library not found for -lAPOpenSdk错误,我找了很多方法就是没有解决,看了别人的文档知道了,就是检出时缺少XXX.a文件,这时就看podfile 文件里是不是有
2017-03-24 02:24:03 8423
原创 解决问题的个人总结
本文纯属自己总结的一些解决问题的逻辑思路,适合本人自己,因为每个人都思维定向不一样,也许你的解决问题的思路更加简洁方便。我在这里只想和分享一下我自己的一些思考问题的思路,最近在做IOS方向的开发,其实做开发解决问题的思维定向基本都是一样。 1.看到编译出错首先你不要害怕,因为做开发编译出错是一件很正常的事就像家常便饭一样,那么你就应该要有一个好的心态和坚决把问题解决的决心,做到这些
2017-03-24 01:25:54 3110
转载 IOS中SVN-CornerStone上传静态库(.a文件)
首先打开软件左上角 CornerStone-Preferences-SubVersion第一个地方把对号去掉,第二个地方把.a那个删除,然后save。然后把你的.a文件放到本地的相应文件夹下,但是 CornerStone(我的是v2.7.10 版本的) 里相应文件夹下看不到带问号的.a文件的话,点击上边 View-Show Ignored Items到这里就ok了
2017-03-23 23:31:11 336
原创 Xcode学习的相关网站
我觉得比较好的一些学习网站,此篇博客会一直更新的,希望会给学友们一些帮助,其实我更希望大牛们给我一些好的学习网站 1. 友盟网http://www.umeng.com 2. 快速集成多平台分享、登录功能
2017-03-23 21:28:27 484
转载 添加友盟SDK和静态库
***添加友盟SDK和静态库***解压iOS SDK压缩包,将其中的UMSocial_Sdk_4.0和UMSocial_Sdk_Extra_Frameworks文件夹加入到工程中去,再添加系统framework:Security.framework,libiconv.dylib,SystemConfiguration.framework,CoreGraphics.framework
2017-03-23 14:24:51 371
转载 iOS:详解MJRefresh刷新加载更多数据的第三方库
原文链接:http://www.ios122.com/2015/08/mjrefresh/简介MJRefresh这个第三方库是李明杰老师的杰作,这个框架帮助我们程序员减轻了超级多的麻烦,节约了开发时间,提高了开发效率。由于目前能力有限,尚不能自己写一套框架,所以就先膜拜和看明白大牛的框架了。用于为应用添加常用的上拉加载更多与下拉刷新效果,适用 UIScrollView
2017-03-21 16:17:47 4484
转载 UITableView 基本使
1. 首先,Controller需要实现两个 delegate ,分别是 UITableViewDelegate 和 UITableViewDataSource 2.然后 UITableView对象的 delegate要设置为 self。 3. 然后就可以实现这些delegate的一些方法拉。 (1)- (NSInteger)number
2017-03-21 14:16:46 143
转载 UIButton的相关用法
//这里创建一个圆角矩形的按钮 UIButton *button1 = [UIButton buttonWithType:UIButtonTypeRoundedRect]; // 能够定义的button类型有以下6种,// typedef enum {// UIButtonTypeCustom = 0, 自定义风格//
2017-03-21 12:57:12 201
转载 Xcode SVN配置方法
1. 在每个用户主文件夹下有一个名为.subversion的隐藏文件夹,打开里面的config文件。2. 查找 [miscellany] 字段,即可看到下面有个 global-ignores 键名,默认为注释掉了的,这表示SVN已经将它们作为默认值了。3. 取消注释,把 *.so *.so.[0-9]* *.a 去掉,当然你也可以根据需要增加或减少你的过滤选项。
2017-03-20 21:55:55 289
转载 关于第三方库编译出错问题
OS升级到 iOS 7.1 了 ,开发人员必须与时俱进。果断下载更新了xcode5.1版本 ,试运行了一下已上线的应用,哇 报错了!好头疼贴下报错地方: 都是关于第三方类库报的错 比如parse、shareSDKUndefined symbols for architecture x86_64: "_OBJC_CLASS_$_QQApiInte
2017-03-20 17:19:10 658
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人