zoukankan      html  css  js  c++  java
  • 一些你可能用到的代码

    iPhone键盘改变颜色

    只有这2种数字键盘才有效果:UIKeyboardTypeNumberPad,UIKeyboardTypePhonePad
    keyboardAppearance = UIKeyboardAppearanceAlert 
    代码如下:

    NSArray *ws = [[UIApplication sharedApplication] windows];
        for(UIView *w in ws){
            NSArray *vs = [w subviews];
            for(UIView *v in vs){
               if([[NSStringstringWithUTF8String:object_getClassName(v)]isEqualToString:@"UIKeyboard"]){
                    v.backgroundColor = [UIColor redColor];
                }
            }
        }

    从一个界面push到下一界面左上角返回按钮文字设置

    在父viewController中如下设置:

    UIBarButtonItem *backbutton = [[UIBarButtonItem alloc]init];
    backbutton.title = @"返回列表";
    self.navigationItem.backBarButtonItem = backbutton;

    防止屏幕暗掉锁屏:

    [[UIApplication sharedApplication] setIdleTimerDisabled:YES];

    navigationbar的back键触发其他事件:

    UIButton *back =[[UIButton alloc] initWithFrame:CGRectMake(200, 25, 63, 30)];
    [back addTarget:self act
    ion:@selector(reloadRowData:) forControlEvents:UIControlEventTouchUpInside];
    [back setImage:[UIImage imageNamed:@"返回按钮.png"] forState:UIControlStateNormal];
    UIBarButtonItem *backButtonItem = [[UIBarButtonItem alloc] initWithCustomView:back];
    self.navigationItem.leftBarButtonItem = loginButtonItem;

    让覆盖在下面层的视图接受触摸事件:

    searchImage.exclusiveTouch = YES;//第一层
    searchImage.userInteractionEnabled = NO;
    myMapView.exclusiveTouch = NO;//第二层
    myMapView.userInteractionEnabled = YES;

    View的缩放

    NSValue *touchPointValue = [[NSValue valueWithCGPoint:CGPointMake(100,100)] retain];
    [UIView beginAnimations:nil context:touchPointValue];
    transform = CGAffineTransformMakeScale(0.1,0.21);
    firstPieceView.transform = transform;
    [UIView commitAnimations]; 

    去除nsstring中的空格,table 以及newline,nextline:

    NSCharacterSet *whitespace = [NSCharacterSet whitespaceAndNewlineCharacterSet];
    NSString *username = [mUsernameField stringValue];
    username = [username stringByTrimmingCharactersInSet:whitespace];

    WebView:
    CGRect webFrame = CGRectMake(0.0, 0.0, 320.0, 460.0); 
    UIWebView *webView = [[UIWebView alloc] initWithFrame:webFrame]; 
    [webView setBackgroundColor:[UIColor whiteColor]]; 
    NSString *urlAddress = @"http://www.google.com"; 
    NSURL *url = [NSURL URLWithString:urlAddress];
    NSURLRequest *requestObj = [NSURLRequest requestWithURL:url]; 
    [webView loadRequest:requestObj];
    [self addSubview:webView];

    UILabel 自适应高度,自动换行

    _labelName = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, IPHONE_BUTTON_WIDTH, 1000)];
            [_labelName setFont:[UIFont boldSystemFontOfSize:25]];
            [_labelName setTextColor:[UIColor whiteColor]];
            [_labelName setBackgroundColor:[UIColor colorWithRed:0 green:0 blue:0 alpha:0.6f]];
            [_labelName setNumberOfLines:0];
            [_labelName setText:NSLocalizedString(@"nameLabel", @"……")];
            [_labelName sizeToFit];
            [_labelName setFrame:CGRectMake(0, 0, IPHONE_BUTTON_WIDTH, _labelName.frame.size.height)];

    一些你可能用到的代码链接:http://www.cnblogs.com/dark-angel/archive/2011/07/05/2098087.html

    代码例子区全区搜索索引:http://www.cocoachina.com/bbs/read.php?tid=12269

  • 相关阅读:
    c#之添加window服务(定时任务)
    dotnet core 之 CORS使用示例
    CORS讲解
    vim的多文件编辑和多窗口功能
    vim操作常用命令总结
    vmware的三种网络模式讲解
    vmware下的linux没有网络问题解决思路
    asp.net core 系列之允许跨域访问2之测试跨域(Enable Cross-Origin Requests:CORS)
    asp.net core 系列之允许跨域访问-1(Enable Cross-Origin Requests:CORS)
    asp.net core 系列之允许跨域访问(Enable Cross-Origin Requests:CORS)
  • 原文地址:https://www.cnblogs.com/pengoeng/p/4792326.html
Copyright © 2011-2022 走看看