暂时更新些内容到这里,随后可能要整理博客内容到新的地址
取消tableView的sectionHeader置顶效果
- (void)scrollViewDidScroll:(UIScrollView *)scrollView {
CGFloat sectionHeaderHeight = 44;
if (scrollView.contentOffset.y <= sectionHeaderHeight && scrollView.contentOffset.y >= 0) {
scrollView.contentInset = UIEdgeInsetsMake(-scrollView.contentOffset.y, 0, 0, 0);
} else if (scrollView.contentOffset.y >= sectionHeaderHeight) {
scrollView.contentInset = UIEdgeInsetsMake(-sectionHeaderHeight, 0, 0, 0);
}
}还有关于layer图层的运用
- (void)addGradualChangeLayer {
CAGradientLayer *gradientLayer = [CAGradientLayer layer];
gradientLayer.frame = self.label.frame;
gradientLayer.colors = @[(id)[UIColor redColor].CGColor, (id)[UIColor blackColor].CGColor, (id)[UIColor blueColor].CGColor];
[self.layer addSublayer:gradientLayer];
gradientLayer.mask = self.label.layer;
self.gradientLayer = gradientLayer;
self.label.frame = gradientLayer.bounds;
CADisplayLink *link = [CADisplayLink displayLinkWithTarget:self selector:@selector(colorChange)];
[link addToRunLoop:[NSRunLoop mainRunLoop] forMode:NSDefaultRunLoopMode];
}
- (void)colorChange {
self.gradientLayer.colors = @[(id)[UIColor whiteColor].CGColor, (id)[UIColor redColor].CGColor, (id)[UIColor grayColor].CGColor];
}本文出自 “东软iOS校友群的技术博客” 博客,请务必保留此出处http://neusoftios.blog.51cto.com/9977509/1675335
原文:http://neusoftios.blog.51cto.com/9977509/1675335