自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 推送

//推送    if ([applicationrespondsToSelector:@selector(isRegisteredForRemoteNotifications)])    {        //IOS8        //创建UIUserNotificationSettings,并设置消息的显示类类型        UIUserNotific

2016-07-12 15:56:28 292

原创 自定义navigationControllerleftBar的ButtonItem导致系统不支持右滑返回解决办法

在父类或者需要支持侧滑的的页面,遵守UIGestureRecognizerDelegate,viewDidLoad中,self.navigationController.interactivePopGestureRecognizer.delegate = self;  这样即可解决自定义UIViewController左上角返回按钮后侧滑不可用。

2016-07-12 15:55:52 347

原创 获取ip

- (NSString *)getDeviceIPIpAddresses{        int sockfd = socket(AF_INET, SOCK_DGRAM, 0);        if (sockfd         NSMutableArray *ips = [NSMutableArrayarray];    

2016-07-12 15:55:09 287

原创 TextView加载带有html标签的字符串

UITextView *textView = [[UITextView alloc] initWithFrame:CGRectMake(50, 100, 260, 200)];NSString *param = @"This isa paragraph with line breaks";NSAttributedString *attributedString

2016-07-12 15:51:16 436

原创 iOS如果给UITapGestureRecognizer添加tap值

如果直接给UITapGestureRecognizer.view.tag赋值,我们再对应方法里面取不到这个值。​手势加到A视图上,我们设置A视图的tag,则我们可以再点击方法里面使用tag.view.tag来获取这个值,一个手势只可以加到一个视图上面,不可以加到2个上面。

2016-07-12 15:50:20 890

原创 动态向cell中添加控件,cell复用问题

如果我们需要动态的向cell中添加控件,我们需要把要添加的控件暴露出来,再返回cell的代理方法里面  调用[cell.控件 removeFromSubView];如果不调用​一定会出现cell内容间相互覆盖的问题。

2016-07-12 15:49:25 948

原创 实现动态搜索结果集,支持中文输入的中间状态

NSString *lang = [[UIApplicationsharedApplication]textInputMode].primaryLanguage;    if ([lang isEqualToString:@"zh-Hans"])//如果是中文,判断是否是输入状态    {        UITextRange *selectedRange = [self.

2016-07-12 15:48:33 261

原创 兼容iOS7上架AppStore需要的图标

1、一张1024*1024图标用于上传AppStore,再AppStore中显示2、启动图使用​launchImage,如果不支持横屏,需要设置4张图片,尺寸分别为3.5、4.0、4.7、5.5。3、显示再手机上的应用图标大小       Soptlight-iOS5,6 /Settings-iOS5-9 : 58*58+87*87,​      iphone Sp

2016-07-12 15:47:29 414

原创 iOS上架时微信登陆与分享相关

1、微信登陆:如果用户未安装微信客户端,微信会自动跳转至手机号授权登陆。2、分享:如果用户​未安装微信客户端,则必须隐藏掉按钮,否则上架肯定会被拒绝。

2016-07-12 15:46:48 549

原创 防攻击进行sha加密

#import - (NSString *)getSha1String:(NSString *)srcString{//注释掉的2行代码,会使data数据有丢失   // constchar *cstr = [srcString cStringUsingEncoding:NSUTF8StringEncoding];    //NSData *data = [NS

2016-07-12 15:45:04 286

原创 AFNetWorking过滤NSNULL

1、找到AFURLResponseSerialization.m这个文件2、找到​@implementation AFJSONResponseSerializer3、找到​init方法4、self = [superinit];    if (!self) {        return nil;    }    self.acceptable

2016-07-12 15:43:13 594

原创 iOS7-9。获取iOS设备uuid

NSString *uniqid = [[UIDevicecurrentDevice].identifierForVendorUUIDString];当用户卸载程序重新安装时,设备号会改变,更新手机系统时,也会改变

2016-07-12 15:34:20 432

原创 正则匹配字符串中的电话号码

NSString *string =@"该功能为XXXXX----SVIP用户专享,申请成为XXXX---SVIP用户请拨打热线电话:010-11111111。";- (NSString *)validePhone:(NSString *)tip{    NSString *searchText = tip;    NSError *erro

2016-07-12 12:33:37 1423

原创 解决tableView左侧有一小段空缺,…

//解决tableview分割线左边显示不全-(void)viewDidLayoutSubviews{    if([self.tableViewrespondsToSelector:@selector(setSeparatorInset:)]){      [self.tableViewsetSeparatorInset:UIEdgeInsetsZero];    

2016-04-09 13:58:15 240

原创 cell延迟显示,效果好像一个一个加…

一个定时器NSTimer 定时执行下面的代码self.cellIndex=0;self.timer=[NSTimerscheduledTimerWithTimeInterval:timeAftertarget:selfselector:@selector(addCell)userInfo:nilrepeats:YES];#pragma mark ---动态添加cell

2016-04-09 13:58:10 322

原创 查找UINavigationController中指定…

查找navigationController推出来的页面中指定的controllerfor(UIViewController*curVCin[self.navigationControllerviewControllers])    {      if([curVC isKindOfClass:[目标VC class]])       {          

2016-04-09 13:58:05 243

原创 iOS:textfield切换显隐时发生的问…

问题1:切换显隐时,光标会错位的问题解决办法1:NSString *string =self.passwordTextField.text;    //切换内容后 可以从新定位光标位置      self.passwordTextField.text=@"";   self.passwordTextField.text = string;解决办法2:textF

2016-04-09 13:58:01 308

原创 去掉空格和回车

去除两端空格NSString *temp = [textField.text stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]];去除两端空格和回车NSString *text = [temp stringByTrimmingCharactersInSet:[NSCharacterSet

2016-04-09 13:57:57 325

原创 微信相关

错误信息:-canOpenURL:failed for URL: "weixin://app/wx365933aae5ea1d60/" - error: "Thisapp is not allowed to query for scheme weixin"解决办法LSApplicationQueriesSchemes    weixinNSAppTransportSecurity

2016-04-09 13:57:52 252

原创 常用宏定义(代码适配,设置颜色,…

//一句话适配所有屏幕#define SXRealValue(value) ((value)/375.0f*[UIScreenmainScreen].bounds.size.width)#define SYRealValue(value) ((value)/667.0f*[UIScreenmainScreen].bounds.size.height)//屏幕宽高#defin

2016-04-09 13:57:48 2002

原创 隐藏多于的空白cell

#pragma mark 隐藏多于的空白cell- (void)setExtraCellLineHidden:(UITableView*)tableView{    UIView*view =[ [UIViewalloc]init];   view.backgroundColor =[UIColor clearColor];    [tableView setTab

2016-04-09 13:57:44 235

原创 修改nav返回按钮样式,并且设施返…

#pragma mark 返回文字置空- (void)viewWillAppear:(BOOL)animated{    [superviewWillAppear:animated];   self.navigationController.navigationBar.barTintColor=customColor(42,45,58);   self.navigat

2016-04-09 13:57:40 748

原创 json转字典

#pragma mark json转字典- (NSDictionary*)strTurnDict:(NSString*)string{    if(string == nil){       returnnil;    }   NSData*jsonData = [string dataUsingEncoding:NSUTF8StringEncoding]

2016-04-09 13:57:36 653

原创 去掉UINavigationController返回按…

[[UIBarButtonItemappearance]setBackButtonTitlePositionAdjustment:UIOffsetMake(0,-60)                                                     forBarMetrics:UIBarMetricsDefault];

2016-04-09 13:57:25 338

原创 MenuViewController

使用方法,VC需要继承MenuViewController,并将MenuViewController变成VC的属性。 例如 @property(nonatomic,strong)MenuViewController*menuvc;

2016-04-09 13:57:21 273

原创 delegate为nil的原因

郁闷了一天,整理一下,单独拿出来测试,代理是可以执行的,但是放到项目里面就不可以执行,原因是因为控制器属于另一个控制器,另一个控制器再引用的时候,定义的VC不是全局变量,所以被释放掉了,解决办法将属性VC定义成全局变量。

2016-04-09 13:57:17 590

原创 CGContextRef类画图形、文字、图片

- (void)drawRect:(CGRect)rect {   // Drawing code          //获取上下文(画笔)   CGContextRef context =UIGraphicsGetCurrentContext();   //设置线条宽度   CGContextSetLineWidth(context, 5);   //

2016-04-09 13:57:13 1019

原创 label显示不同大小、颜色的字符串

UILabel *l = [[UILabel alloc] initWithFrame:CGRectMake(20,400, 200,30)];   //定义字符串NSMutableAttributedString类型可以方便改变特定的字符   NSMutableAttributedString *attributeString =[[NSMutableAttributedSt

2016-04-09 13:57:09 302

原创 CALayer简单内容

1.CALayer和UIView的区别 (1)UIView是UIKit的(只能iOS使用),CALayer是QuartzCore的(iOS和macos通用)。  (2)UIView继承UIResponder,CALayer继承NSObject,UIView比CALayer多了一个事件处理的功能,也就是说,CALayer不能处理用户的触摸事件,而UIView可以。   (3)UI

2016-04-09 13:57:05 282

原创 iOS常见锁对象

iOS常见锁对象:   1.互斥锁NSLockNSLock * lock = [[NSLock alloc]init];    [lock lock];  //处理操作    [lock unlock];   2.对象锁@synchronized(self)static NSObject *obj =nil;  @synchronized(self)

2016-04-09 13:57:01 329

原创 sqlldr入库4G大小txt文件

1、建立ctl文件        如c.ctl  内容:   //第一行: 读取文件  固定写即可  load data   //第二行 :table后面为表名  后面append 意思为向数据库增添数据   into tablet_dms_grid_dmd_world_ele(表名)  append    //第三行: 要解析的文本,字段间用空格分离 

2016-04-09 13:56:57 654

原创 GCD几种简单用法

//1.同步  顺序执行- (void)test1{   dispatch_async(mainQueue,^{       [self doSomeThing:@"A"];    });   dispatch_async(mainQueue,^{      [self doSomeThing:@"B"];    });   dispatch_as

2016-04-09 13:56:53 312

空空如也

空空如也

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

TA关注的人

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