自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 xcode打印不全

#ifdef DEBUG//调试状态#define ZLYLog(FORMAT, ...) fprintf(stderr,"%s:%zd\t%s\n",[[[NSString stringWithUTF8String: __FILE__] lastPathComponent] UTF8String], __LINE__,[[NSString stringWith

2017-09-27 14:19:22 654

转载 绘制1像素的线

绘制1像素的线#define SINGLE_LINE_WIDTH           (1 / [UIScreen mainScreen].scale)#define SINGLE_LINE_ADJUST_OFFSET   ((1 / [UIScreen mainScreen].scale) / 2)代码如下:UIView *view = [[UIView alloc] init

2017-09-21 18:01:07 309

转载 随机数

//生成0-x之间的随机正整数    int x=0;    int value1 =arc4random_uniform(x+1);   //生成随机正整数    int value2 =arc4random();    //通过arc4random()获取0到x-1之间的整数的代码    int value3 =arc4random()%x;

2017-09-21 17:53:43 199

原创 GCD相关

//GCD    //后台执行    dispatch_async(dispatch_get_global_queue(0,0), ^{                //something    });    //主线程    dispatch_async(dispatch_get_main_queue(), ^{     

2017-09-21 17:28:53 189

原创 判断字典是否包含特定Key值

NSDictionary *dict =self.datas[indexPath.row];if([[dict allKeys] containsObject:@"key"]){    cell.textLabel.text= [dict valueForKey:@"ke y"];}else{    cell.textLabel.text=@"没有对应的key值";

2017-09-21 16:44:12 6174

原创 UITableView设置Section间距

1、在使用UITableViewStyleGrouped类型的UITableView的时候,经常很奇怪的出现多余的section间距,那可能是因为你只设置了footer或者header的间距中的其中一个,那么另一个默认为20个高度,只需要设置返回0.001的CGFlot的浮点数就可以解决这个多余的间距。//Header底部间距- (CGFloat)tableView:(UITa

2017-09-21 16:37:37 1360

转载 两种方法删除NSUserDefaults所有记录

//方法一NSString *appDomain = [[NSBundle mainBundle] bundleIdentifier];[[NSUserDefaults standardUserDefaults] removePersistentDomainForName:appDomain];//方法二- (void)resetDefaults {    NSUserDefaults

2017-09-21 16:35:18 603

原创 字符串空格和回车处理

//待处理的字符串    NSString *string =@" A B  CD   EFG\n MN\n";        //字符串替换,处理后的string1= @"ABCDEF\nMN\n";    NSString *string1 =[stringstringByReplacingOccurrencesOfString:@" "wi

2017-09-21 15:53:00 520

转载 修改UIWebView中字体的大小,颜色

1、UIWebView设置字体大小,颜色,字体: UIWebView无法通过自身的属性设置字体的一些属性,只能通过html代码进行设置 在webView加载完毕后   - (void)webViewDidFinishLoad:(UIWebView *)webView方法中加入js代码    NSString *str = @"document.getElem

2017-09-21 15:26:14 631

原创 pushViewController情况下二级三级页面隐藏系统tabbar

#pragma mark 拦截导航的push方法-(void)pushViewController:(UIViewController *)viewController animated:(BOOL)animated{    if(self.childViewControllers.count >0) {        UIButton *backBut

2017-09-21 15:20:46 525

原创 修改textFieldplaceholder字体颜色和大小

修改textFieldplaceholder字体颜色和大小    textField.placeholder = @"请输入用户名";    [textFieldsetValue:[UIColor grayColor]forKeyPath:@"_placeholderLabel.textColor"];    [textFieldsetValue

2017-09-21 15:05:59 186

原创 constone svn .a文件上传失败

软件左上角 CornerStone-Preferences-SubVersion如下图:

2017-06-20 13:49:58 393

原创 iOS系统版本判断

法一:#ifndef kSystemVersion#define kSystemVersion [UIDevice systemVersion]#endif#ifndef kiOS6Later#define kiOS6Later (kSystemVersion >=6)#endif#ifndef kiOS7Late

2017-05-18 16:16:18 577

原创 应用内跳转到设置里本应用的通知界面

NSString *identifier = [[NSBundlemainBundle] bundleIdentifier];        NSURL *openUrl = [NSURLURLWithString:[NSStringstringWithFormat:@"prefs:root=NOTIFICATIONS_ID&path=%@",identifier]];

2016-05-06 15:31:06 261

转载 initWithCoder、awakeFromNib、initWithFrame

首先,创建一个UIView对象有两种方法:IB方式和编码方式。1、IB(Interface Builder)方式:即从nib文件中加载视图,此时会调用该view对象的initWithCoder方法,接着调用awakeFromNib方法CMButton *button = [[[NSBundle mainBundle] loadNibNamed:@"CMViewController"

2016-05-06 15:03:05 195

转载 Archive

打包完成首先点击Validate检查二进制有没有问题,点击按钮之后就一路点下去,如果提交的二进制有问题,会直接报错。如果没有问题,按钮下面会出现一个Distribute的按钮,使用这个按钮可以提交App Connect

2016-05-06 11:46:50 195

原创 按钮上文字位置

//按钮标题  [button setTitle:@"Hello World!" forState:UIControlStateNormal];   //button上子控件的水平对齐方式  button.contentHorizontalAlignment = UIControlContentHorizontalAlignmentLeft; //button上子控件的垂直对齐

2016-05-03 14:21:53 722

转载 Bool和bool

注意:objective-c 并不会将BOOL作为仅能保存YES或NO值的真正布尔类型来处理。编译器仍将BOOL认作8位二进制数,YES 和 NO 值只是在习惯上的一种理解。  问题:如果不小心将一个大于1字节的整型值(比如short或int)赋给一个BOOL变量,那么只有低位字节会用作BOOL值。如果该低位字节刚好为0(比如8960,写成十六进制为0x2300),BOOL值将会被认作是0

2016-04-25 14:04:04 266

转载 iOS开发系列文章(持续更新……)

http://www.cnblogs.com/kenshincui/p/3985090.html

2016-04-20 17:04:17 201

原创 仿支付宝手势密码头部小九宫格绘制

#pragma mark -绘制头部九宫格-(void)drawRect:(CGRect)rect{     //获取上下文    CGContextRef ctx =UIGraphicsGetCurrentContext();        //设置属性    CGContextSetLineWidth(ctx,CoreLockAr

2016-04-06 10:19:22 359

原创 数字字符串转数组提取每一位

/** 第一次输入密码:正确 */    self.lockView.setPWFirstRightBlock = ^(NSString *pswString){              //在这里改变小九宫格的显示                [pswString enumerateSubstringsInRange:NSMakeRange

2016-04-06 10:08:50 494

原创 CFBundleShortVersionString发布版本号

CFBundleVersion,标识(发布或未发布)的内部版本号。这是一个单调增加的字符串,包括一个或多个时期分隔的整数。CFBundleShortVersionString  标识应用程序的发布版本号。该版本的版本号是三个时期分隔的整数组成的字符串。第一个整数代表重大修改的版本,如实现新的功能或重大变化的修订。第二个整数表示的修订,实现较突出的特点。第三个整数代表维护版本。该键的值不

2016-04-01 11:07:58 301

转载 iOS UIWebView 自定义 UserAgent

我的需求是:用户使用我的浏览器浏览网页,服务器可以得到我的浏览器名称和版本号,站长工具能查看到客户端来源。OK,解决思路就是修改系统默认的用户代理UserAgent,这是没差的。曾经做过的App也有这样的需求,思路是在UIWebView 的 Request 的 Header 中设置 UserAgent,最后证实这条思路是行不通的,后来由于时间问题,这个功能就放弃了。如今有个App又有这个需

2016-04-01 10:31:09 245

转载 iOS 开发者总结

IOS 公司开发者账号申请详细教程 - 13810208661http://www.tuicool.com/articles/2673my7/IOS开发者账号总结http://www.cnblogs.com/taintain1984/archive/2013/03/16/2963478.html

2016-04-01 10:15:32 153

原创 VVDocument自定义////

更改VVDocument: ///

2016-03-31 14:57:45 249

原创 automaticallyAdjustsScrollViewInsets

问题:  需设置:  self.automaticallyAdjustsScrollViewInsets = NO;

2016-03-27 23:00:49 187

转载 iOS 开发技巧

http://bbs.itcast.cn/thread-51807-1-1.html

2016-03-27 22:10:11 132

原创 导航栏透明

1.self.navigationController.navigationBar.barTintColor = BACKGROUND_COLOR;//颜色[[[self.navigationController.navigationBar subviews]objectAtIndex:0] setAlpha:0.1];//透明度2.lt_setBackgroundColor

2016-03-26 18:38:19 253

转载 CocoaPods

一、什么是CocoaPodsCocoaPods是iOS项目的依赖管理工具,该项目源码在Github上管理。开发iOS项目不可避免地要使用第三方开源库,CocoaPods的出现使得我们可以节省设置和第三方开源库的时间。在使用CocoaPods之前,开发项目需要用到第三方开源库的时候,我们需要1.把开源库的源代码复制到项目中2.添加一些依赖框架和动态库3.设置-ObjC,-fn

2015-12-04 12:04:45 411

原创 iOS面试题

1.属性readwrite,readonly,assign,retain,copy,nonatomic 各是什么作用,在那种情况下用?readwrite 是可读可写特性;需要生成getter方法和setter方法时readonly 是只读特性  只会生成getter方法 不会生成setter方法 ;不希望属性在类外改变assign 是赋值特性,setter方法将传入参数赋值给实例变量;

2015-07-04 23:08:11 212

转载 IOS单例模式(Singleton)

IOS单例模式(Singleton)单例模式的意思就是只有一个实例。单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。这个类称为单例类。 1.单例模式的要点:  显然单例模式的要点有三个;一是某个类只能有一个实例;二是它必须自行创建这个实例;三是它必须自行向整个系统提供这个实例。2.单例模式的优点:  1.实例控制:Singleton 会

2015-07-04 22:23:54 161

空空如也

空空如也

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

TA关注的人

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