IOS细节小记

原创 2016年08月29日 16:50:03

1、如何修改UIButton按下后默认的蓝色效果
有两个简单方法:
(1)修改xib属性检查器 Highlight Tint 的值;
(2)通过代码修改:btn.tintColor=[UIColor grayColor];
(3)使用setBackgroundImage:forState: 方法;
(4)重绘;

2、 使用constraint时, animateWithDuration不起作用,或者有闪烁效果;
(1)首先,animateWithDuration不起作用的原因可能如下:
<1> 没有调用layoutIfNeeded;
<2> 调用layoutIfNeeded的对象不正确;
注意: 为了使constraint的变化显示出来,调用layoutIfNeeded的view应该是受影响的view的superview;

(2)举例

// 1.连线需要修改的约束
@property (strong, nonatomic) IBOutlet NSLayoutConstraint *arrowLeadingConstra;

// 2.控制箭头的位置
[self layoutIfNeeded]; // 必须写,否则会有闪动的效果;
[UIView animateWithDuration:0.25 animations:^{

    if (button.tag == XBStatusDetailTopToolbarButtonTypeRetweeted && self.arrowLeadingConstra.constant == 150) {
            self.arrowLeadingConstra.constant -= 100;
    }

    if (button.tag == XBStatusDetailTopToolbarButtonTypeComment && self.arrowLeadingConstra.constant == 50){
            self.arrowLeadingConstra.constant += 100;
    }

    [self layoutIfNeeded]; // 必须写,否则没有动画效果;
}];
版权声明:本文为博主原创文章,未经博主允许不得转载。

数据清洗小记(4):多用户调用同一个函数

原创作品,出自 “深蓝的blog” 博客,欢迎转载,转载时请务必注明出处,否则有权追究版权法律责任。 深蓝的blog:   【背景】         做数据抽取时,源端遇到多用户访问不同所属表情况,需...
  • huangyanlong
  • huangyanlong
  • 2015年06月03日 09:09
  • 1238

MDD Cup 2017 小记 (美团点评内部算法比赛)

gbdt版本     MDD Cup 2017,是美团点评内部首届算法大赛,主要是预测外卖的送达时间,是一个回归问题,简单说一说比赛过程自己的所思所想,记录一下。     拿到数据...
  • zhangzhengyuan123123
  • zhangzhengyuan123123
  • 2018年01月04日 15:39
  • 201

CUDA程序优化小记(三)

CUDA全称ComputerUnified Device Architecture(计算机同一设备架构),它的引入为计算机计算速度质的提升提供了可能,从此微型计算机也能有与大型机相当计算的能力。可是不...
  • jiangcaiyang123
  • jiangcaiyang123
  • 2014年01月02日 23:10
  • 2594

『细节』是什么

图片来自网络,作者不详只要是职场人士,谈及『细节』二字估计很容易让人联想到『细节决定成败』这句话。由于这句话无人不知、无人不晓,以至于容易将『细节』误以为是口号。就我在工作中的感受,发现确实大多数人是...
  • hzliyun
  • hzliyun
  • 2015年09月05日 10:51
  • 5276

CUDA程序优化小记(二)

CUDA全称ComputerUnified Device Architecture(计算机同一设备架构),它的引入为计算机计算速度质的提升提供了可能,从此微型计算机也能有与大型机相当计算的能力。可是不...
  • jiangcaiyang123
  • jiangcaiyang123
  • 2013年12月24日 20:28
  • 3163

JAVA经典及细节总结

写代码: 1,明确需求。我要做什么?    分析的时候:从具体到抽象 2,分析思路。我要怎么做?1,2,3。 实现的时候:从抽象到具体 3,确定步骤。每一个思路部分用到哪些语句,方法,和对象。 ...
  • sinat_24196195
  • sinat_24196195
  • 2015年11月12日 21:39
  • 1325

iOS开发 - Xcode的Debug中查看数据细节的方法

众所周知,在Xcode中的IDE环境中编译和调试程序十分方便,我们在某行代码中设置好断点,当程序执行到该处时,只需要将鼠标放到代码段中的字符串等变量名上面,Xcode就能显示出变量的内容。但如果是一些...
  • a910577347
  • a910577347
  • 2017年03月08日 18:05
  • 254

【Unity学习笔记】——基础篇:多细节层次LOD技术

LOD技术:即Levels of Detail的简称,意为多细节层次。LOD技术指根据物体模型的节点在显示环境中所处的位置和重要度,决定物体渲染的资源分配,降低非重要物体的面数和细节度,从而获得高效率...
  • wwanrong
  • wwanrong
  • 2017年07月09日 11:30
  • 387

《民主的细节》摘录

《民主的细节》
  • slowly_come_faster
  • slowly_come_faster
  • 2016年09月10日 22:48
  • 598

HTTP协议细节

一】客服端  -->  服务端        1》结构            a)请求行            b)请求头            c)请求体:请求的内容,如果没有,就是空白字符    ...
  • u012986057
  • u012986057
  • 2016年01月23日 16:42
  • 318
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:IOS细节小记
举报原因:
原因补充:

(最多只允许输入30个字)