zoukankan      html  css  js  c++  java
  • 一些技巧

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

    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];   


    在数字键盘上添加button:
    //定义一个消息中心
    [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardWillShow:) name:UIKeyboardWillShowNotification object:nil]; //addObserver:注册一个观察员 name:消息名称
    - (void)keyboardWillShow:(NSNotification *)note {
        // create custom button
        UIButton *doneButton = [UIButton buttonWithType:UIButtonTypeCustom];
        doneButton.frame = CGRectMake(0, 163, 106, 53);
        [doneButton setImage:[UIImage imageNamed:@"5.png"] forState:UIControlStateNormal];
        [doneButton addTarget:self action:@selector(addRadixPoint) forControlEvents:UIControlEventTouchUpInside];
        
        // locate keyboard view
        UIWindow* tempWindow = [[[UIApplication sharedApplication] windows] objectAtIndex:1];//返回应用程序window
        UIView* keyboard;
        for(int i=0; i<[tempWindow.subviews count]; i++) //遍历window上的所有subview
        {
            keyboard = [tempWindow.subviews objectAtIndex:i];
            // keyboard view found; add the custom button to it
            if([[keyboard description] hasPrefix:@"<UIKeyboard"] == YES)
            [keyboard addSubview:doneButton];
        }
    }


    动画:一个接一个地显示一系列的图象
    NSArray *myImages = [NSArray arrayWithObjects: [UIImage imageNamed:@"myImage1.png"], [UIImage imageNamed:@"myImage2.png"], [UIImage imageNamed:@"myImage3.png"], [UIImage imageNamed:@"myImage4.gif"], nil];
    UIImageView *myAnimatedView = [UIImageView alloc]; 
    [myAnimatedView initWithFrame:[self bounds]]; 
    myAnimatedView.animationImages = myImages; //animationImages属性返回一个存放动画图片的数组
    myAnimatedView.animationDuration = 0.25; //浏览整个图片一次所用的时间
    myAnimatedView.animationRepeatCount = 0; // 0 = loops forever 动画重复次数
    [myAnimatedView startAnimating]; 
    [self addSubview:myAnimatedView]; 
    [myAnimatedView release];


    获取iphone用户手机号的方法:

    使用下面的函数可以返回用户的手机号:

    extern NSString *CTSettingCopyMyPhoneNumber(); 

    然后调用即可。

    由于这个函数是包含在CoreTelephony中,所以只能用于非官方iPhone SDK。



  • 相关阅读:
    班会记录
    CSS之伪元素
    JavaScript之返回顶部
    尝试Hexo
    GitHub之上传文件
    Git之使用
    Git之基本命令
    运行第一个Node.js程序
    go语言圣经 map 章节习题
    go语言圣经第4章JSON部分习题
  • 原文地址:https://www.cnblogs.com/zhulin/p/2303840.html
Copyright © 2011-2022 走看看