您的位置:首页 > 产品设计 > UI/UE

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即可,这样可以避免两个按钮同时按下,导致异常。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: