自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 收藏
  • 关注

转载 iOS系统改变StatusBar的前景色(文字颜色)

1.在Info.plist文件中添加View controller-based status bar appearance = NO;2.在ViewController中添加如下代码:[UIApplication sharedApplication].statusBarStyle = UIStatusBarStyleLightContent;ok,搞定了!

2016-02-05 12:18:49 614

原创 UITableView上的UITextField防止被键盘遮挡

最近项目中用到了在tableView上放UITextField,当UITextField获取焦点时,键盘就会弹起,就会遮挡一部分,这时就需要做一些特殊的处理来防止键盘遮挡tableView,其实思路还是很简单的,系统提供了2个通知,UIKeyboardWillShowNotification和UIKeyboardWillHideNotification,通过名字就能看出来,UIKeyboardWi

2016-02-04 12:21:11 2141

原创 iOS自定义NavigationBar

最近用淘宝、网易云音乐这些App时发现他们的导航栏跟系统默认的不太一样,系统默认的是导航栏不动,导航栏上的内容渐变,而淘宝、网易云音乐都是导航栏跟着界面一起运动,于是就想研究一下,上网找了一下资料,找到了一个感觉还算不错的Demo,我也做了一下总结,主要是为了学习,有写的不好的地方希望大家能够指正,下面开始。先说一下做这个的思路,其实很简单的,一共就3步:(1)隐藏系统默认的导航栏;(

2016-02-03 10:48:50 6825 1

转载 Mac OS X配置tomcat支持HTTPS

一、HTTPS的基本工作原理; 二、服务端证书的生成; 三、客户端证书的生成; 四、服务端信任客户端证书; 五、客户端信任服务端证书; 六、配置Tomcat服务器使其支。

2016-01-31 14:29:18 4448

转载 SVN上传iOS @2x或@3x的图片时报svn E200009 Could not add all targets because some targets don't exist

How to escape @ characters in Subversion managed file names?上面是参考地址其实很简单,@符号在SVN中有特殊意义,所以正确的做法是:svn add [email protected]@,即在文件最后加上一个@符号ok,搞定!

2015-10-12 10:21:53 9249

转载 iOS GCD实现发送验证码倒计时

下面的代码是从网上找来的,进行了稍微修改,将下面代码放到一个工具类中,直接就可以调用了。#pragma mark 倒计时+ (void)startTime:(NSInteger)time sendAuthCodeBtn:(UIButton *)sendAuthCodeBtn { if (time > 59 || time < 1) { time = 59; }

2015-07-16 13:35:35 1237

原创 Could not load the "start.png" image referenced from a nib in the bundle with identifier "com.yourco

出现该问题的原因是没有将相应地图片文件copy到bundle里,解决办法很简单,点击项目名称,选择Build Phase,找到Copy Bundle Resources,点击“+”,将相应的资源文件添加即可,如下图

2015-07-03 11:15:59 2569 1

转载 iOS UINavigationController跳转到指定页面

UINavigationController类有个属性ViewControllers,这是一个数组,记录了导航栈中的ViewController,所以要跳转到指定的页面就要使用这个属性,代码如下:for (UIViewController *vc in self.navigationController.viewControllers) { if ([vc isKindOfClass:

2015-07-01 11:39:04 2277

转载 iOS UIScrollView左右滑动手势与返回手势冲突的解决办法

我的项目中有这样一个需求,上面有个Tabbar标签,有2个选项,下面有个ScrollView,能够左右滑动切换页面,但是有个问题,自定义返回按钮后,滑动返回上一个页面的手势跟ScrollView的左滑手势冲突了,滑动返回上一个界面的手势不起作用了,解决办法是自定义ScrollView,重写- (UIView *)hitTest:(CGPoint)point withEvent:(UIEvent

2015-07-01 11:34:58 3180

转载 UITextField格式化银行卡号

实现UITextField的代理方法:-(BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string { NSString *text = [textField text];

2015-06-04 16:17:41 761

转载 iOS自定义导航栏的返回按钮

1.定义UINavigationController的子类NavController;2.重写push方法:#pragma mark 重写push方法- (void)pushViewController:(UIViewController *)viewController animated:(BOOL)animated { [super pushViewController:vi

2015-02-10 14:01:14 670

转载 iOS将状态栏的背景设为空

两行代码缺一不可。。。

2015-02-06 17:21:04 354

转载 iOS8新增的API

1.UIAlertController,将UIAlertView和UIActionSheet进行了统一,用法如下: UIAlertController *alert = [UIAlertController alertControllerWithTitle:@"提示" message:nil preferredStyle:UIAlertControllerStyleAlert];

2015-01-11 14:02:30 504

原创 iOS自定义NSLog来打印自己想要的东西

#define NEED_OUTPUT_LOG 1#if NEED_OUTPUT_LOG#define DDLog(xx, ...) NSLog(@"%s(%d): " xx, __PRETTY_FUNCTION__, __LINE__, ##__VA_ARGS__)#else#define DDLog(xx, ...)#

2015-01-08 10:48:31 482

转载 iOS全局改变导航栏的返回按钮

要想全局改变导航栏按钮就要自定义NavigationController,重写相应地方法,使用自定义的导航控制器就能实现,代码如下:.h#import @interface NavController : [email protected]#import "NavController.h"@interface NavController ()@e

2015-01-06 15:00:32 2800

转载 iOS 自定义了leftBarbuttonItem左滑返回手势失效了怎么办?

第一行定义导航栏左侧按钮的返回图标以及按钮绑定的事件;第二行定义返回手势。

2014-12-31 10:17:33 1013

转载 SVN常用命令

一、 SVN常用命令1、将文件checkout到本地目录svn checkout path(path是服务器上的目录)简写:svn co2、往版本库中添加新的文件svn add file3、将改动的文件提交到版本库svn commit -m “LogMessage” [-N] [--no-unlock] PATH(如果选择了保持锁,就使用–no-

2014-12-02 20:54:20 409

原创 iOS状态栏、导航栏高度获取

// 状态栏高度 CGFloat statusBarHeight = [[UIApplication sharedApplication] statusBarFrame].size.height; // 导航栏高度 CGFloat navBarHeight = self.navigationController.navigationBar.frame.size.height

2014-12-02 20:46:28 1265

转载 iOS 获取界面的第一响应者

- (UIView *)getFirstResponder{ UIWindow *keyWindow = [[UIApplication sharedApplication] keyWindow]; UIView *firstResponder = [keyWindow performSelector:@selector(firstResponder)];// NSLog

2014-12-02 20:44:23 939

转载 iOS UITabBarItem去掉系统自带的渲染效果

NSArray *items = self.tabBarController.tabBar.items; UITabBarItem *item = items[0]; item.image = [[UIImage imageNamed:@"1"] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal]; item

2014-12-01 21:26:47 2321

转载 nil、Nil与NULL区别

nil是指OC对象为空

2014-11-04 20:46:28 402

转载 iOS——@dynamic与@synthesize

@synthesize告诉bian'yi

2014-11-04 15:43:51 277

转载 iOS多线程实现3种方式

1.简介:iOS有3种实现多线程编程的方式:1.

2014-11-04 11:21:35 508

原创 NSNotification与KVO的区别

个人认为主要有3点区别:1. NSNotification由NSNotificationCenter进行统一guan

2014-11-04 10:17:04 280

转载 iOS开发之响应者链

1.触摸事件的处理过程:当用户点击屏幕发生触摸事件后,会经过一系列的传递,找到最适合响应的那个视图控件来处理触摸事件。找到该控件后,就会调用该控件的touches方法来做具体的事件处理- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event;- (void)touchesMoved:(NSSet *)touc

2014-11-02 17:26:55 358

原创 OC中单例的实现方法

1.使用GCD:在.h文件中提供一个类方法,用于返回gai'lei'wei'yi

2014-11-02 16:41:06 433

原创 KVC和KVO

KVC:键值编码,它提供了一种机制,ke

2014-11-01 20:27:13 258

转载 C语言的Static Inline函数

用Inline修饰的函数,在编译时,编译器会将

2014-11-01 14:07:28 1728

原创 iOS删除本地(沙盒)文件

// 获取Library文件夹路径 NSString *libPath = NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSUserDomainMask, YES)[0]; // 获取Library下Caches文件夹路径 NSString *cachePath = [libPath stringByApp

2014-11-01 10:36:33 3192

转载 iOS等比例压缩图片

-(UIImage *) imageCompressForSize:(UIImage *)sourceImage targetSize:(CGSize)size{ UIImage *newImage = nil; CGSize imageSize = sourceImage.size; CGFloat width = imageSize.width; CGFloat

2014-10-30 20:49:13 791

转载 iOS图片压缩成指定大小

- (UIImage *)scaleToSize:(UIImage *)img size:(CGSize)size{ // 创建一个bitmap的context // 并把它设置成为当前正在使用的context UIGraphicsBeginImageContext(size); // 绘制改变大小的图片 [img d

2014-10-30 20:36:56 489

转载 iOS UIKit类图

2014-10-30 12:47:45 697

原创 iOS中NSUserDefaults的使用

1.NSUserDefaults是iOS中一种数据持久化的方法,主要用来保存少量数据,例如用户的偏好设置,使用NSUserDefaults实际上是将数据保存到一个.plist文件中,该文件位于应用沙盒目录下Library->Preferences中,名称为.plist。2.使用: [[NSUserDefaults standardUserDefaults] setObject:u

2014-10-30 12:12:54 798

转载 iOS中CoreData的重要概念

CoreData中3个重要的对象:NSManagedObjectContext

2014-10-30 11:17:00 339

原创 iOS判断设备的相机是否可用

UIAlertView *alert = [[UIAlertView alloc] initWithTitle:nil message:@"您的设备不支持拍照!" delegate:nil cancelButtonTitle:@"确定" otherButtonTitles:nil, nil];[alert show];

2014-10-28 16:13:39 488

转载 Mac系统如何显示和隐藏文件

苹果Mac OS X操作系统下,隐藏文件是否显示有很多种设置方法,最简单的要算在Mac终端输入命令。显示/隐藏Mac隐藏文件命令如下(注意其中的空格并且区分大小写):显示Mac隐藏文件的命令:defaults write com.apple.finder AppleShowAllFiles -bool true隐藏Mac隐藏文件的命令:defaults write com.apple.finder

2014-10-28 14:15:52 246

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除