摘要:1. 创建“WYWaterflowLayout”继承制 “UICollectionViewLayout”。 2. 在“ViewController” 中导入“WYWaterflowLayout”类。并创建,创建的代码如下 @property (nonatomic,weak) UICollection
阅读全文
摘要:创建瀑布流的思路 1. 如果用九宫格的形式创建“瀑布流”,就会要求每个图片都是一样的格式,如果图片不是一样的格式,会出现一些让用户不舒服的视觉效果。 1.1 瀑布流能滚动,就会循环引用。 2. 最底层可以使用“UIScrollView”,上面放入UITableView.比如说瀑布流有三列。那么就创建
阅读全文
摘要:1. 当你确认你的代码没有问题,原先的国际化bundle可以切换成中文,而添加了新内容的国际化bundle不能再切换中文后,可以检查下你的国际化bundle新添加的内容时候在其后面添加了“;”冒号。
阅读全文
摘要:/** 特殊符号转换 */ -(NSString * )urlEncle:(NSString *)def { NSString *outputStr = (NSString *)CFBridgingRelease(CFURLCreateStringByAddingPercentEscapes(kCFAllocatorDefault,(CFStringRef)def,NULL, ...
阅读全文
摘要:[[[FBSDKGraphRequest alloc] initWithGraphPath:@"me" parameters:nil] startWithCompletionHandler:^(FBSDKGraphRequestConnection *connection, id result, NSError *error) { OSLog(@"CH...
阅读全文
摘要:因公司做的SDK,发现了一个在iOS9 上,系统无法自行判断默认是英文语言,而选择默认语言是中文。 比如说:公司适配英语,简体中文,繁体中文。但是当切换到了泰语的时候,系统的默认语言是英语,却显示了汉语。在SDK使用了笨方法,把公司需要适配的国家名字在网上找到对应,然后写到 语言数组中。这样当系统找
阅读全文
摘要:导航栏有一个方法: 这个方法有两种使用方式 第一种: 第二种: 第二种使用方式不管你是使用的哪个 导航栏控制器创建的界面,都会显示 你设置的这一个图片背景。 如果只是想要在“WYNavigationController.m”中实现这个背景图片,其他的导航栏控制器都不实现的话: 添加一句: 这样就OK
阅读全文
摘要:1. 一般情况下的导航栏跳转,当在一级界面跳转到二级界面的时候,左item的会出现 “返回箭头+一级导航栏的标题”; 比如说:一级导航栏是“白菜精华”,那么二级导航栏的返回键是 : 2. 当我们使用下方的代码(下方代码是在一级界面写)时,确实可以当跳转到二级界面的时候,左上角是“返回图标 + 返回”
阅读全文
摘要:1. 给UIViewController类添加背景色,不要在 UITabBarController 中 添加。因为这样会导致 UIViewController 提前 创建出来。如果有5个。这五个都会提前创建。 2. 最好是在 每个 UIViewController 类中创建 其背景色。
阅读全文
摘要:#import @interface UIBarButtonItem (XMGExtension) + (instancetype)itemWithImage:(NSString *)image highImage:(NSString *)highImage target:(id)target action:(SEL)action; @end #import "UIBarButtonIt...
阅读全文
摘要:1. 添加标题(以图片的形式添加标题) 2. 添加导航栏左侧的按钮 因为有 高亮图片所以要自定义一个UIButton,在把这个按钮赋值给 leftBarButtonItem 3. 打印类名 和 方法名 可以写成 4. self.title 等于 “self.navigationItem.title
阅读全文
摘要:1.现在是 当程序程序启动后,在UITabbar上面直接添加了4个UIViewController .但是现在的app上面不会直接添加UIViewController,而是会添加 UINavigationController,在 UINavigationController 上面再添加 UIView
阅读全文
摘要:一、点击后的tabbar按钮的文字和图片是默认的蓝色,而不是程序员定义好的选中图片。 1. 这是因为tabbarController的 selectedImage会自动进行渲染。 2. 解决办法: 第一种 : 使用 以下的方法: 3. imageWithRenderingMode方法的作用是 : 设
阅读全文
摘要:1. 在不使用自定义的cell的前提下,去掉多余的tableviewCell的分割线,只需要在tableView创建的时候,写上一个 _tableView.tableFooterView = [[UIView alloc]init]; 就可以去掉多余的分割线。
阅读全文