`
stephen830
  • 浏览: 3011045 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
  clang: error: no such file or directory:xxx的处理方法   经常会遇到这个问题,后来看了一下,大概是在编程的适合改变了工程目录结构,在编译的时候无法找到相应的文件结构。 说句话白话,编译器是傻的,你小心或者不小心,结果文件的结果和以前不一样了,编译器是不知情的,还按照之前的方式进行文件之间的链接,所以报错 参考:http://blog.csdn.net/some_do/article/details/8776475   有如下解决办法 1.关闭工程,将工程下的.xcodeproj后缀的文件改成后缀为.zip 2.打开.zip文件 ...
NSUserDefaults 简介,使用 NSUserDefaults 存储自定义对象 转载自 http://my.oschina.net/u/1245365/blog/294449   NSUserDefaults适合存储轻量级的本地数据,一些简单的数据(NSString类型的)例如密码,网址等,NSUserDefaults肯定是首选,但是如果我们自定义了一个对象,对象保存的是一些信息,这时候就不能直接存储到NSUserDefaults了     一、了解NSUserDefaults以及它可以直接存储的类型         NSUserDefaults是一个单例,在整个程序 ...
  iOS-读取系统通讯录     备注: 1.在ios6.0以上通迅录第一次读取时,需要用户授权(会自动弹出授权提示框),授权同意则可以读取通讯录,如果不同意则无法读取通讯录。 2.一旦授权后,以后将一直按照用户授权(同意或不同意)进行操作,不会再次弹出授权提示框,每个应用都只有1次机会可以弹出通讯录授权提示框,请珍惜!!! 3.读取通讯录的方法建议放在viewDidAppear中执行,如果放在 viewDidLoad方法中,则第1次弹出的授权提示框会看不见,被应用挡住在后面了,如果遇到看不见授权提示框,你可以按下Home键,就可以看见授权提示框了,说明被应用遮住了,所以建议 ...
  iOS-为UIView、UILabel、UIImageView添加手势   说明 :  1.手势不能被重复使用,手势定义后只能对最后一个使用它的视图生效,例如1个手势先后被UILabel1,UILabel2,UILabel3 三个标签添加( label1 addGestureRecognizer:手势),那么只有最后添加手势的UILabel3的手势生效,而先添加手势的UILabel1、UILabel2的手势将不起作用。   2.UILabel、UIImageView添加手势后,必须将其属性userInteractionEnabled设置为YES,而UIIView则不需要,因为 ...
  iOS--drawInRect:withFont等方法在iOS7.0后背弃用,代替方法drawInRect:withAttributes用法(转载)     1.NSKernAttributeName: @10 调整字句 kerning 字句调整   2.NSFontAttributeName :  [UIFont systemFontOfSize:_fontSize] 设置字体   3.NSForegroundColorAttributeName 
  iOS-自定义画圆、扇形、圆弧   自定义画圆、扇形、圆弧的UIView     ZJQView03.h #import <UIKit/UIKit.h> #define PI 3.14159265358979323846 @interface ZJQView03 : UIView @end   ZJQView03.m #import "ZJQView03.h" @implementation ZJQView03 -(instancetype)initWithFrame:(CGRect)frame{ ...
iOS-在画布上写文字   有时候需要自定义一个UIView,然后在自定义的UIView上输出一段文字。如下面的例子和演示图。 需要注意的是以下几点: 1. ios7 采用方法 [_text drawInRect:rect withAttributes:attribute]; 而ios7之前是采用[_text drawInRect:self.bounds withFont:font]。 2.CGSize sizeText = [_text boundingRectWithSize:self.bounds.size                                    ...
    ZJQBOSwipeMenuOption.h   // // ZJQBOSwipeMenuOption.h // demo010 // // Created by zhoujianqiang on 15/9/26. // Copyright © 2015年 zhoujianqiang. All rights reserved. // #import <Foundation/Foundation.h> #import <UIKit/UIKit.h> @interface ZJQBOSwipeMenuOption : NS ...
  IOS8 设置TableView Separatorinset 分割线从边框顶端开始 转载自 http://www.cocoachina.com/bbs/read.php?tid-233228.html   在ios8上 [TableViewsetSeparatorInset:UIEdgeInsetsMake(0,0,0,0)];不起作用经过测试加入下面方法 在ios7 8上都可以正常工作-(void)viewDidLayoutSubviews{    if ([self.tableView respondsToSelector:@selector(setSeparatorIn ...
  UIImageView自带的一个方法,使图片出现时有渐隐、缓慢出现的效果。 设置代码:  imgView.alpha = 0;   ///这里首先设置透明度。“0”是看不见的,“1”是不透明的。此例的表现动画是从无渐变到有。  [UIView animateWithDuration:1 animations:^{ imgView.alpha = 1; } completion:^(BOOL finished){ }];    ///animateWithDuration第一个参数是设置时间,这里的“1”就是代表一秒钟的时间。animations:这里的参数是代表经过 多少事件 ...
iOS为UILabel添加点击事件。   UILabel *l = [[UILabel alloc] initWithFrame:CGRectMake(60, 0, listV.frame.size.width - 60, listV.frame.size.height)]; l.userInteractionEnabled=YES; UITapGestureRecognizer *labelTapGestureRecognizer = [[UITapGestureRecognizer alloc]initWithTarget:self action:@sel ...
  关于自定义UITableViewCell的使用心得   在iOS应用中常见的界面就是列表格式,一般都使用UITableView来实现,而UITableViewCell作为UITableView的单元格同样很重要。   一般可以分成以下几步进行: 1.自定义业务模型 2.自定义UITable ...
iOS关于在对UITableView上的某个cell进行操作后进行数据源和界面的修改   在对UITableView上的某个cell进行操作,比如点击下cell上的某个按钮,然后执行操作,操作成功后一般需要进行如下修改: 1.修改UITableView对应的数据源; 2. ...
  ios获取系统当前日期,一定日期格式的代码   NSDate *  senddate=[NSDate date];   NSDateFormatter  *dateformatter=[[NSDateFormatter alloc] init];   [dateformatter setDateFormat:@"YYYYMMdd"];   NSString *  locationString=[dateformatter stringFromDate:senddate];     NSLog(@"locationString:%@" ...
  iOS - UIButton(UIEdgeInsets)/设置button上的文字和图片 在定义位置 转载自 http://blog.csdn.net/wsk_123_123/article/details/18797549   UIEdgeInsets typedef struct UIEdgeInsets {       CGFloat top, left, bottom, right;  // specify amount to inset (positive) for each of the edges. values can be negative to 'ou ...
Global site tag (gtag.js) - Google Analytics