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];
}
}
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];
}
}
相关文章推荐
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- [转][源代码]Comex公布JailbreakMe 3.0源代码
- js判断客户端是iOS还是Android等移动终端的方法
- IOS开发环境windows化攻略
- 探讨Android与iOS,我们将何去何从?
- IOS 身份证校验详细介绍及示例代码
- iOS NSDate中关于夏令时的坑
- Objective-C 消息传递机制详解
- iOS内存错误EXC_BAD_ACCESS的解决方法
- 从 Auto Layout 的布局算法谈性能
- 浅谈 MVC、MVP 和 MVVM 架构模式
- 深入解析 ObjC 中方法的结构
- 你真的了解 load 方法么?
- 从源代码看 ObjC 中消息的发送
- vm安装mac os x 10.7 lion
- objective-c(一)