iOS琐碎知识点 UIScrollView(ViewPager) 、UIFont、exclusiveTouch
2014-07-24 10:46
337 查看
1. iOS所有字符集合可以用下面的方法获得
NSString *lCachePath = [NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES) objectAtIndex:0];
NSString *fontPath = [lCachePath stringByAppendingPathComponent:@"字体集.txt"];
NSArray *fontFamily = [UIFont familyNames];
NSLog(@"fontFamily = %@",fontFamily);
[fontFamily writeToFile:fontPath atomically:NO];
2. 使用UIScrollView实现 类似android ViewPager功能的时候,在iOS7下垂直方向总是多出64 且可以上下滑动,不知道是怎么回事,我的解决办法是
if ([self respondsToSelector:@selector(edgesForExtendedLayout)]) {
self.edgesForExtendedLayout = UIRectEdgeNone;
}
3.iOS 获取本机语言环境
NSUserDefaults* defs = [NSUserDefaultsstandardUserDefaults];
NSArray* languages = [defs
objectForKey:@"AppleLanguages"];
NSString* preferredLang = [languages
objectAtIndex:0];
NSLog(@"preferredLang = %@",preferredLang);
4. UIButton、UIView的exclusiveTouch属性,默认是NO,UIView类属性有个exclusiveTouch属性,表示是否该view响应触摸是排他的。默认的设置是NO,即不排他。如果想让按钮排他响应,只需将按钮的exclusiveTouch设置为YES即可,这样可以避免两个按钮同时按下,导致异常。
NSString *lCachePath = [NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES) objectAtIndex:0];
NSString *fontPath = [lCachePath stringByAppendingPathComponent:@"字体集.txt"];
NSArray *fontFamily = [UIFont familyNames];
NSLog(@"fontFamily = %@",fontFamily);
[fontFamily writeToFile:fontPath atomically:NO];
2. 使用UIScrollView实现 类似android ViewPager功能的时候,在iOS7下垂直方向总是多出64 且可以上下滑动,不知道是怎么回事,我的解决办法是
if ([self respondsToSelector:@selector(edgesForExtendedLayout)]) {
self.edgesForExtendedLayout = UIRectEdgeNone;
}
3.iOS 获取本机语言环境
NSUserDefaults* defs = [NSUserDefaultsstandardUserDefaults];
NSArray* languages = [defs
objectForKey:@"AppleLanguages"];
NSString* preferredLang = [languages
objectAtIndex:0];
NSLog(@"preferredLang = %@",preferredLang);
4. UIButton、UIView的exclusiveTouch属性,默认是NO,UIView类属性有个exclusiveTouch属性,表示是否该view响应触摸是排他的。默认的设置是NO,即不排他。如果想让按钮排他响应,只需将按钮的exclusiveTouch设置为YES即可,这样可以避免两个按钮同时按下,导致异常。
相关文章推荐
- 学习IOS开发UI篇--UI知识点总结(三) UIScrollView/UIPageControl/NSTimer
- 【iOS-Cocos2d游戏开发之十六】添加本地通知(UILocalNotification)以及添加系统组件滚动视图(UIScrollView)!【2011年11月15日更新】
- 有关View的几个基础知识点-IOS开发
- IOS UIScrollView常用代理方法
- 转载-yuyi012-IOS学习Demos:UITableView,UIScrollView,AssetsLibrary,MapKit,AddressBook,AVFoundation,MediaPlayer,Coredata,Sqlite
- 有关View的几个基础知识点-IOS开发
- iOS 中打开或关闭软键盘时调整 UIScrollView 的大小
- ios开发之检测UIScrollView的滚动方向
- ios UIScrollView原理
- UIScrollView 滚动视图—IOS开发
- 有关View的几个基础知识点-IOS开发
- UIScrollView 滚动视图—IOS开发
- IOS开发之UIScrollVIew运用
- iOS: UIScrollView的用法
- 有关View的几个基础知识点-IOS开发
- iphone ios UIScrollView 机制及实现
- iOS 中打开或关闭软键盘时调整 UIScrollView 的大小
- 【iOS-Cocos2d游戏开发之十六】添加本地通知(UILocalNotification)以及添加系统组件滚动视图(UIScrollView)!【2011年11月15日更新】
- ios菜鸟之路:uiscrollview和pagecontrol的使用方法
- iOS学习--UIScrollView 原理详解