您的位置:首页 > 移动开发 > IOS开发

iOS开发笔记

2014-04-03 22:59 309 查看

1.

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(btnApper) name:@"btnApper" object:nil];

注册通知

[[NSNotificationCenter defaultCenter]postNotificationName:@"btnApper" object:nil];
调用通知方法

2.

NSArray *arry=[newUserImage componentsSeparatedByString:@"/"];

NSString *userImageName=[arry lastObject];

切分数组

3.

self.view.clipsToBounds=YES;

//超出父视图不显示

4.

    1).分开存取

// 存

[[NSUserDefaults standardUserDefaults] setInteger:userID forKey:@”userID”];

[[NSUserDefaults standardUserDefaults] setObject:name forKey:@”name”];

// 取

NSInteger uId = [[[NSUserDefaults standardUserDefaults] integerValueForKey:@”userID”];

NSString* name = [[NSUserDefaults standardUserDefaults] stringForKey:@”name”];

    2).按对象存取

// 存

[[NSUserDefaults standardUserDefaults] setObject:self forKey:@”user”];

// 取

User* u = [[NSUserDefaults standardUserDefaults] objectForKey”@”user”];

5.

UITextView//垂直居中

- (void)contentSizeToFit {

    if([Text_2.text length]>0) {

        CGSize contentSize = Text_2.contentSize;

        //NSLog(@"w:%f h%f",contentSize.width,contentSize.height);

        UIEdgeInsets offset;

        CGSize newSize = contentSize;

        if(contentSize.height <= Text_2.frame.size.height) {

            CGFloat offsetY = (Text_2.frame.size.height - contentSize.height)/2;

            offset = UIEdgeInsetsMake(offsetY, 0, 0, 0);

        }

        else {

            newSize = Text_2.frame.size;

            offset = UIEdgeInsetsZero;

            CGFloat fontSize = 18;

            while (contentSize.height > Text_2.frame.size.height) {

                [Text_2 setFont:[UIFont fontWithName:@"Helvetica Neue" size:fontSize--]];

                contentSize = Text_2.contentSize;

            }

            newSize = contentSize;

        }

        [Text_2 setContentSize:newSize];

        [Text_2 setContentInset:offset];

    }

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ios objective-c