多用于tableView的选中

UIViewController* XXX=[[NSClassFromString([_viewControllerArray objectAtIndex:indexPath.row]) alloc] init];

代码块里面需要些self的话就在外面声明__unsafe_unretained typeof(self) superself = self;代替self,防止内存泄露

//9宫格用View做的话记得初始化前加几行代码避免cell重用出BUG
[self.view removeFromSuperview];PhotosView* view=[PhotosView new];view.clipsToBounds=YES;//View释放则里面的子控件释放[self addSubview:view];

让组件成为第一响印者:比如进去程序就让他成为编辑状态

[_searchController.searchBar becomeFirstResponder];

[_textField resignFirstResponder];//键盘收起

[_textField  becomeFirstResponder]//让它成为第一响应者

刷新表单

[_tableView reloadData];

//cell的实现方法,避免cell的重用造成视图混乱
if (!cell) {cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleValue1 reuseIdentifier:cellIdentifier];} else {// 删除Cell的所有子视图while ([cell.contentView.subviews lastObject] != nil) {[(UIView*)[cell.contentView.subviews lastObject] removeFromSuperview];}}

刷新部分表格

[_tableView reloadRowsAtIndexPaths:[NSArray arrayWithObjects:indexPath,nil] withRowAnimation:(UITableViewRowAnimation)];

刷新Section

NSIndexSet *indexSet = [[NSIndexSet alloc] initWithIndex:0];

[self.tableView reloadSections:indexSet withRowAnimation:UITableViewRowAnimationFade];

让表格不移动

_tableView.bounces = NO;

#pragma mark 点击cell方法

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{

[tableView deselectRowAtIndexPath:indexPath animated:YES];//选中后的反显颜色即刻消失

}

点击cell页面跳转:

将NSString传进controller里面进行跳转,用代码块传值方式

cell里面
.htypedef void (^talker)(NSString* username);
@property (nonatomic,copy)talker newTalker;.mUIButton* btn1=[[UIButton alloc]initWithFrame:CGRectMake(CGRectGetMaxX(btn.frame)+30, CGRectGetMaxY(textLable.frame), 50, 30)];btn1.tag=101;[btn1 setTitle:@"测试" forState:UIControlStateNormal];[btn1 setTitleColor:[UIColor blackColor] forState:UIControlStateNormal];[btn1 addTarget:self action:@selector(startTalk) forControlEvents:UIControlEventTouchUpInside];#pragma mark 代码块传值
- (void)startTalk {NSString* userName = textLable.text;self.newTalker(userName);
}//UITabelViewCell实现方法里面cell.newTalker = ^(NSString* username){[self jumpTalkPageWith:username];};- (void)jumpTalkPageWith:(NSString*)username
{NSLog(@"%@",username);
}

计算数组里面的数值

NSArray *testArray = [NSArray arrayWithObjects:@"2.0", @"2.3", @"3.0", @"4.0", nil];

NSNumber *sum = [testArray valueForKeyPath:@"@sum.floatValue"];

http://www.cnblogs.com/jerehedu/p/4607368.html   core Data教学

//动画代码块

[UIView animateWithDuration:0.2 animations:^{

view.frame=CGRectMake(0, 374,self.view.frame.size.width, 35);

//实现组件需要做的动画

}];//动画代码块

[UIView animateWithDuration:0.8 animations:^{

self.maskBut.alpha=0;

but1.frame=self.currentRect;//动画实现代码

}completion:^(BOOL finished) {

[self.maskBut removeFromSuperview];

self.navigationController.navigationBar.hidden=NO;//动画播放完时调用的代码

}];

视图层次

将一个UIView显示在最前面(父视图里面的最前端),调用其父视图的 bringSubviewToFront方法。

将一个UIView层推送到背后(父视图里面的最后端),调用其父视图的 sendSubviewToBack方法。

如  [xxxxx  bringSubviewToFront:yyyy];  yyyy必须是xxxxx的subview,调用后,yyyy显示在xxxxx里面所有subview的最前端

http://www.cnblogs.com/try-wyh/p/4836298.html 安装插件管理

清除以前的以防万一
rm -rf ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins/Alcatraz.xcplugin
rm -rf ~/Library/Application\ Support/Alcatrazdefaults delete com.apple.dt.Xcode DVTPlugInManagerNonApplePlugIns-Xcode-6.4安装
curl -fsSL https://raw.github.com/supermarin/Alcatraz/master/Scripts/install.sh | sh

//Label点击事件UILabel* textLabel=[UILabel new];textLabel.userInteractionEnabled=YES;UITapGestureRecognizer* labelTapGestureRecognizer= [[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(labelTouchUpInside:)];[textLabel addGestureRecognizer:labelTapGestureRecognizer];
  textLabel.adjustsFontSizeToFitWidth = YES;//自适应字体
-(void)labelTouchUpInside:(UITapGestureRecognizer*)recognizer{UILabel *label=(UILabel*)recognizer.view;NSLog(@"%@被点击了",label.text);
}

中间一点 ・・・・・・

释放控件

[textLabel removeFromSuperview];

视图的层级

附:

将一个UIView显示在最前面只需要调用其父视图的 bringSubviewToFront()方法。

将一个UIView层推送到背后只需要调用其父视图的 sendSubviewToBack()方法。

转载于:https://www.cnblogs.com/mojiewei/p/4995965.html

一些会遗忘的代码属性相关推荐

  1. 0811-按钮操作(加法计算器)(拖控件找控件代码属性名称)(frame center bounds)(上下左右移动button图片)...

    -------------------- 加法计算器 实现步骤 1.拖控件   改textField键盘属性为numberPad ,label双击修改名称自动缩小尺寸  改属性名称不会改尺寸,   放 ...

  2. vue html 格式化,解决在写Vue时,格式化代码 属性自动换行的问题

    参考来源 特别说明,这些内容非本人原创,只是网络上说法很多,而这种我亲测有效,分享给大家 感谢segmentfault网用户 Raymond 它拥有3.6k的点赞量 感谢segmentfault网用户 ...

  3. 论文笔记-基于代码属性图和Bi-GRU的软件脆弱性检测方法

    一.摘要 ​提出了一种基于代码属性图和Bi-GRU的软件脆弱性检测方法.该方法通过从函数的代码属性图中提取出抽象语法树序列.控制流图序列作为函数表征的表征方式,减少代码表征过程中的信息的损失,并通过选 ...

  4. html字体颜色代码属性,HTML文本属性颜色控制属性的实现

    一.文本装饰的属性 1.格式:text-decoration:underline; 2.取值: (1)underline代表下划线 (2)line-through代表删除线 (3)overline代表 ...

  5. 个人易遗忘的代码记录

    1. 字符串与数组之间转换 //不知为什么总是忘了 Php: $string=(char)string ; $array=array() $string=implode(',',$array); $a ...

  6. CSS代码属性大全(HTML)

    CSS文字属性: color : #999999; /*文字颜色*/ font-family : 宋体,sans-serif; /*文字字体*/ font-size : 9pt; /*文字大小*/ f ...

  7. html字体颜色代码属性,CSS文本字体颜色(CSS color)

    一.认识CSS 颜色(CSS color)   -   TOP 这里要介绍的是网页设置颜色包含有哪些:网页颜色规定规范. 1.常用颜色地方包含:字体颜色.超链接颜色.网页背景颜色.边框颜色 2.颜色规 ...

  8. 个人易遗忘的代码记录(6) 汉字转拼音

    //---------------------------汉字转拼音------------------------------ function Pinyin($_String, $_Code='g ...

  9. JavaScript[对象.属性]集锦

    作者: 蓝色理想 SCRIPT 标记? 用于包含JavaScript代码.? 属性? LANGUAGE 定义脚本语言? SRC 定义一个URL用以指定以.JS结尾的文件? windows对象? 每个H ...

  10. 每日一道面试题(第7期)---Android补间动画与属性动画的区别

    零零碎碎的东西总是记不长久,仅仅学习别人的文章也只是他人咀嚼后留下的残渣.无意中发现了这个每日一道面试题,想了想如果只是简单地去思考,那么不仅会收效甚微,甚至难一点的题目自己可能都懒得去想,坚持不下来 ...

最新文章

  1. PetaPoco 快速上手
  2. VTK:Points之MaskPointsFilter
  3. 自学php【二】 PHP计算时间加一天
  4. C++设计模式-模板方法模式
  5. GC原理---对象可达判断
  6. 错误: 找不到或无法加载主类 helloworld_你还不知道Java的类加载机制?
  7. simhash与Google的网页去重(转)
  8. python之twisted模块安装
  9. Java Hex 16进制的 byte String 转换类
  10. hibernate 多对多操作(级联操作)
  11. 龙芯3a3000+7a1000 单板调试
  12. 基于SiC集成技术的生物电信号采集方案
  13. c语言20s计数器,计数器延时程序与级联程序的plc梯形图实现
  14. asynchronous socket error 10053错误及解决方法
  15. 电视安装群晖ds video
  16. 服务器系统坏了 其它盘数据恢复,服务器raid数据恢复,raid坏一般什么原因
  17. 2021-09-24 网安实验-图像隐写-StegSolve之Image Combiner
  18. 双路由设置上网与共享
  19. Material组件库中table组件的sticky属性
  20. AutoCAD .Net二次开发之Editor选择集

热门文章

  1. 14、 Integer 与 int 的区别
  2. 【Android UI设计与开发】10:滑动菜单栏(二)SlidingMenu 动画效果的实现
  3. 数字证书(Certificate)
  4. [VMware] vSphere 5 安装手记[1]-VMware ESXi 5.0.0 安装基本设置
  5. 结构体类型指针做函数参数(C++)
  6. building for iOS simulator, but linking in object file built for tvOS, for architecture x86_64
  7. Instagram: 用Django服务30亿用户
  8. 30岁以上开发工程师,无法说出的悲哀与迷茫!
  9. 一图全解10个影响人类社会的算法
  10. 李开复:算法是内功,程序员别冷落算法!