随笔分类 -  Objective-C

OC方面的问题
OC-创建瀑布流
摘要:1. 创建“WYWaterflowLayout”继承制 “UICollectionViewLayout”。 2. 在“ViewController” 中导入“WYWaterflowLayout”类。并创建,创建的代码如下 @property (nonatomic,weak) UICollection 阅读全文

posted @ 2016-09-02 11:22 iOS学习-文 阅读(472) 评论(0) 推荐(0)

OC - 瀑布流的思路
摘要:创建瀑布流的思路 1. 如果用九宫格的形式创建“瀑布流”,就会要求每个图片都是一样的格式,如果图片不是一样的格式,会出现一些让用户不舒服的视觉效果。 1.1 瀑布流能滚动,就会循环引用。 2. 最底层可以使用“UIScrollView”,上面放入UITableView.比如说瀑布流有三列。那么就创建 阅读全文

posted @ 2016-09-02 11:07 iOS学习-文 阅读(308) 评论(0) 推荐(0)

iOS国际化后出现的问题
摘要:1. 当你确认你的代码没有问题,原先的国际化bundle可以切换成中文,而添加了新内容的国际化bundle不能再切换中文后,可以检查下你的国际化bundle新添加的内容时候在其后面添加了“;”冒号。 阅读全文

posted @ 2016-08-29 11:47 iOS学习-文 阅读(351) 评论(0) 推荐(0)

URL有中文,进行特殊符号转换
摘要:/** 特殊符号转换 */ -(NSString * )urlEncle:(NSString *)def { NSString *outputStr = (NSString *)CFBridgingRelease(CFURLCreateStringByAddingPercentEscapes(kCFAllocatorDefault,(CFStringRef)def,NULL, ... 阅读全文

posted @ 2016-07-19 17:41 iOS学习-文 阅读(382) 评论(0) 推荐(0)

FaceBook登录后获取 用户昵称
摘要:[[[FBSDKGraphRequest alloc] initWithGraphPath:@"me" parameters:nil] startWithCompletionHandler:^(FBSDKGraphRequestConnection *connection, id result, NSError *error) { OSLog(@"CH... 阅读全文

posted @ 2016-07-19 17:40 iOS学习-文 阅读(1476) 评论(0) 推荐(0)

iOS 适配国际化
摘要:因公司做的SDK,发现了一个在iOS9 上,系统无法自行判断默认是英文语言,而选择默认语言是中文。 比如说:公司适配英语,简体中文,繁体中文。但是当切换到了泰语的时候,系统的默认语言是英语,却显示了汉语。在SDK使用了笨方法,把公司需要适配的国家名字在网上找到对应,然后写到 语言数组中。这样当系统找 阅读全文

posted @ 2016-07-19 11:26 iOS学习-文 阅读(554) 评论(0) 推荐(0)

导航栏 “UI_APPEARANCE_SELECTOR”方法的使用
摘要:导航栏有一个方法: 这个方法有两种使用方式 第一种: 第二种: 第二种使用方式不管你是使用的哪个 导航栏控制器创建的界面,都会显示 你设置的这一个图片背景。 如果只是想要在“WYNavigationController.m”中实现这个背景图片,其他的导航栏控制器都不实现的话: 添加一句: 这样就OK 阅读全文

posted @ 2016-06-29 16:07 iOS学习-文 阅读(876) 评论(0) 推荐(0)

设置二级导航栏的返回按钮
摘要:1. 一般情况下的导航栏跳转,当在一级界面跳转到二级界面的时候,左item的会出现 “返回箭头+一级导航栏的标题”; 比如说:一级导航栏是“白菜精华”,那么二级导航栏的返回键是 : 2. 当我们使用下方的代码(下方代码是在一级界面写)时,确实可以当跳转到二级界面的时候,左上角是“返回图标 + 返回” 阅读全文

posted @ 2016-06-29 15:39 iOS学习-文 阅读(2211) 评论(0) 推荐(0)

给UIViewController添加背景色
摘要:1. 给UIViewController类添加背景色,不要在 UITabBarController 中 添加。因为这样会导致 UIViewController 提前 创建出来。如果有5个。这五个都会提前创建。 2. 最好是在 每个 UIViewController 类中创建 其背景色。 阅读全文

posted @ 2016-06-23 15:34 iOS学习-文 阅读(935) 评论(0) 推荐(0)

封装UIBarButtonItem
摘要:#import @interface UIBarButtonItem (XMGExtension) + (instancetype)itemWithImage:(NSString *)image highImage:(NSString *)highImage target:(id)target action:(SEL)action; @end #import "UIBarButtonIt... 阅读全文

posted @ 2016-06-23 15:21 iOS学习-文 阅读(193) 评论(0) 推荐(0)

给导航控制器添加按钮 和 标题
摘要:1. 添加标题(以图片的形式添加标题) 2. 添加导航栏左侧的按钮 因为有 高亮图片所以要自定义一个UIButton,在把这个按钮赋值给 leftBarButtonItem 3. 打印类名 和 方法名 可以写成 4. self.title 等于 “self.navigationItem.title 阅读全文

posted @ 2016-06-23 14:45 iOS学习-文 阅读(355) 评论(0) 推荐(0)

新建一个项目 - 给项目添加导航控制器
摘要:1.现在是 当程序程序启动后,在UITabbar上面直接添加了4个UIViewController .但是现在的app上面不会直接添加UIViewController,而是会添加 UINavigationController,在 UINavigationController 上面再添加 UIView 阅读全文

posted @ 2016-06-23 11:33 iOS学习-文 阅读(163) 评论(0) 推荐(0)

OC - 使用 系统自己的UITabBarController 出现selectedImage的颜色为默认蓝色
摘要:一、点击后的tabbar按钮的文字和图片是默认的蓝色,而不是程序员定义好的选中图片。 1. 这是因为tabbarController的 selectedImage会自动进行渲染。 2. 解决办法: 第一种 : 使用 以下的方法: 3. imageWithRenderingMode方法的作用是 : 设 阅读全文

posted @ 2016-06-16 11:33 iOS学习-文 阅读(796) 评论(0) 推荐(0)

OC - 去掉tableView多余的系统cell分割线
摘要:1. 在不使用自定义的cell的前提下,去掉多余的tableviewCell的分割线,只需要在tableView创建的时候,写上一个 _tableView.tableFooterView = [[UIView alloc]init]; 就可以去掉多余的分割线。 阅读全文

posted @ 2016-06-14 17:56 iOS学习-文 阅读(367) 评论(0) 推荐(0)

导航