方法集

textField开始输入时候 文字下移的问题

self.contactPosition.clearButtonMode = UITextFieldViewModeWhileEditing

IBDesignable

利用运行时机制,就可以把这些属性映射到XIB上了,同时我们UI类的自定义属性也可以映射上去。


方法集_第1张图片
图片.png

UITextView中英文混合动态高度与换行

NSMutableParagraphStyle *paragraphStyle = [[NSMutableParagraphStyle alloc]init];
paragraphStyle.lineBreakMode = NSLineBreakByCharWrapping;
NSDictionary *attributes = @{NSParagraphStyleAttributeName:paragraphStyle , NSFontAttributeName : [UIFont systemFontOfSize:16]};
self.textView.attributedText = [[NSAttributedString alloc]initWithString:self.textView.text attributes:attributes];

添加子类控制器(addChildViewController)

[self addChildViewController:thirdViewController];
[self.view  addSubview:thirdViewController.view];
[thirdViewController didMoveToParentViewController:self];
currentViewController=thirdViewController;

//切换child view controller
[self transitionFromViewController:currentViewController toViewController:firstViewController duration:4 options:UIViewAnimationOptionTransitionFlipFromLeft animations:^{}  completion:^(BOOL finished) {}];

currentViewController=firstViewController;
//移除child view controller

// removeFromParentViewController在移除child前不会调用[self willMoveToParentViewController:nil] ,所以需要显示调用
[currentViewController willMoveToParentViewController:nil];
[currentViewController removeFromSuperview];
[currentViewController removeFromParentViewController];

工程里设置图片拉伸

方法集_第2张图片
图片.jpg

针对于iOS8.0之后对于navigationBar的一些设置,尤其是当使用继承自UIScrollView的控件时,有时候经常要针对于navigationBar做出一些设置,不多说上方法

当tableView等滑动的时候是否隐藏navigationBar,YES表示隐藏,NO表示不隐藏
self.navigationController.hidesBarsOnSwipe = YES

当视图接受点击的时候是否隐藏navigationBar,YES表示隐藏,NO表示不隐藏
self.navigationController.hidesBarsOnTap = YES

当键盘出现的的时候是否隐藏navigationBar,YES表示隐藏,NO表示不隐藏
self.navigationController.hidesBarsWhenKeyboardAppears = YES

当屏幕的方向改变的时候是否隐藏navigationBar,YES表示隐藏,NO表示不隐藏
self.navigationController.hidesBarsWhenVerticallyCompact = YES

Masonry获取frame

设置完约束后
layoutIfNeeded 立即布局
[self.currentView.superview layoutIfNeeded];
NSLog(@"%@",self.currentView.frame)

数组方法

意为数组中的每个元素都执行method方法
makeObjectsPerformSelector:@selector(method:)

playInputClick

允许开发者在特定的输入或键盘辅助视图(accessory view)中播放标准的键盘按键音

查找本地是否有中文字符串

1 打开”Find Navigator”
2 切换搜索模式到 “Find > Regular Expression”
3 输入@"["]*[\u4E00-\u9FA5]+["\n]?" (swift请去掉”@” 输入@"[^"][\u4E00-\u9FA5]+[^"\n]*?" 就好了)

去掉tabbar渲染 保持图片原样

方法集_第3张图片
屏幕快照 2018-05-24 下午2.46.22.png

你可能感兴趣的:(方法集)