顺丰海淘快递公司" data-width="336" data-height="228" class

iOS开发之剖析&秘密&App内容页面效果
最近在玩"秘密",发现点击主界面的Cell进去后的页面效果不错,就写了个Demo来演示下.
它主要效果:下拉头部视图放大,上拉视图模糊而且到一定位置固定不动,其他Cell可以继续上移.
@封装的主要效果类:MTHeadEffect.m(.h文件省略,很简单的)
#import "MTHeadEffect.h"
// 屏幕的物理宽度
#define ScreenWidth
[UIScreen mainScreen].bounds.size.width
#define HeadViewH
CGFloat const kImageOriginHight = 200.f;
@implementation MTHeadEffect
+ (void)viewDidScroll:(UIScrollView *)tableView withHeadView:(UIImageView *)headView withBlur:(CGFloat)blur{
NSLog(@"y = %f",tableView.contentOffset.y);
if (tableView.contentOffset.y > kImageOriginHight - HeadViewH) {
headView.frame = CGRectMake(0, -(kImageOriginHight - HeadViewH), ScreenWidth, kImageOriginHight);
[[UIApplication sharedApplication].keyWindow addSubview:headView];
}else if ((tableView.contentOffset.y
blur = (tableView.contentOffset.y) / 500.0 + 0.45;
headView.image = [[UIImage imageNamed:@"2"] boxblurImageWithBlur:blur];
headView.frame = CGRectMake(0, 0, ScreenWidth, kImageOriginHight);
[tableView addSubview:headView];
}else if (tableView.contentOffset.y <= 0){
// 放大效果---x,y坐标的增量和宽度,高度的增量保持一致
CGFloat offset
= -tableView.contentOffset.y;
headView.frame = CGRectMake(-offset,-offset, ScreenWidth+ offset * 2, kImageOriginHight + offset);
headView.image = [[UIImage imageNamed:@"2"] boxblurImageWithBlur:0.01];
@implementation UIImage (BlurEffect)
// 为高斯模糊效果封装的一个类目
-(UIImage *)boxblurImageWithBlur:(CGFloat)blur {
NSData *imageData = UIImageJPEGRepresentation(self, 1); // convert to jpeg
UIImage* destImage = [UIImage imageWithData:imageData];
blur = 0.5f;
int boxSize = (int)(blur * 40);
boxSize = boxSize - (boxSize % 2) + 1;
CGImageRef img = destImage.CGI
vImage_Buffer inBuffer, outB
void *pixelB
//create vImage_Buffer with data from CGImageRef
CGDataProviderRef inProvider = CGImageGetDataProvider(img);
CFDataRef inBitmapData = CGDataProviderCopyData(inProvider);
inBuffer.width = CGImageGetWidth(img);
inBuffer.height = CGImageGetHeight(img);
inBuffer.rowBytes = CGImageGetBytesPerRow(img);
inBuffer.data = (void*)CFDataGetBytePtr(inBitmapData);
//create vImage_Buffer for output
pixelBuffer = malloc(CGImageGetBytesPerRow(img) * CGImageGetHeight(img));
if(pixelBuffer == NULL)
NSLog(@"No pixelbuffer");
outBuffer.data = pixelB
outBuffer.width = CGImageGetWidth(img);
outBuffer.height = CGImageGetHeight(img);
outBuffer.rowBytes = CGImageGetBytesPerRow(img);
// Create a third buffer for intermediate processing
void *pixelBuffer2 = malloc(CGImageGetBytesPerRow(img) * CGImageGetHeight(img));
vImage_Buffer outBuffer2;
outBuffer2.data = pixelBuffer2;
outBuffer2.width = CGImageGetWidth(img);
outBuffer2.height = CGImageGetHeight(img);
outBuffer2.rowBytes = CGImageGetBytesPerRow(img);
//perform convolution
error = vImageBoxConvolve_ARGB8888(&inBuffer, &outBuffer2, NULL, 0, 0, boxSize, boxSize, NULL, kvImageEdgeExtend);
if (error) {
NSLog(@"error from convolution %ld", error);
error = vImageBoxConvolve_ARGB8888(&outBuffer2, &inBuffer, NULL, 0, 0, boxSize, boxSize, NULL, kvImageEdgeExtend);
if (error) {
NSLog(@"error from convolution %ld", error);
error = vImageBoxConvolve_ARGB8888(&inBuffer, &outBuffer, NULL, 0, 0, boxSize, boxSize, NULL, kvImageEdgeExtend);
if (error) {
NSLog(@"error from convolution %ld", error);
CGColorSpaceRef colorSpace = CGColorSpaceCreateDeviceRGB();
CGContextRef ctx = CGBitmapContextCreate(outBuffer.data,
outBuffer.width,
outBuffer.height,
outBuffer.rowBytes,
colorSpace,
(CGBitmapInfo)kCGImageAlphaNoneSkipLast);
CGImageRef imageRef = CGBitmapContextCreateImage (ctx);
UIImage *returnImage = [UIImage imageWithCGImage:imageRef];
//clean up
CGContextRelease(ctx);
CGColorSpaceRelease(colorSpace);
free(pixelBuffer);
free(pixelBuffer2);
CFRelease(inBitmapData);
CGImageRelease(imageRef);
return returnI
- (void)viewDidLoad
[super viewDidLoad];
// Do any additional setup after loading the view.
// tableView
self.testTableView = [[UITableView alloc] initWithFrame:CGRectMake(0, 0, 320, 568) style:UITableViewStylePlain];
self.testTableView.delegate =
self.testTableView.dataSource =
[self.view addSubview:_testTableView];
隐藏状态栏效果
1.提供了2种动画,一种是偏移,一种是渐隐
2.在plist文件中将”View controller-based status bar appearance” 设置为 “No”
[[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationNone];
// headView不作为tableHeadView,而是覆盖在第一个Cell上
self.headView = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 320, 200)];
self.headView.image = [[UIImage imageNamed:@"2"] boxblurImageWithBlur:0.01];
self.headView.contentMode = UIViewContentModeScaleAspectF
图片展示全高度
self.headView.clipsToBounds = YES;
[self.testTableView addSubview:self.headView];
#pragma mark - scroll delegate 头部视图效果方法
-(void)scrollViewDidScroll:(UIScrollView *)scrollView
[MTHeadEffect viewDidScroll:scrollView withHeadView:self.headView withBlur:0.01];
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView{
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{
return 25;
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{
if (indexPath.row == 0) {
return 200;
return 40;
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
static NSString *cellIdentf = @"cell";
UITableViewCell *cell = [tableView dequeueReusableHeaderFooterViewWithIdentifier:cellIdentf];
if (!cell) {
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:cellIdentf];
cell.textLabel.text = [NSString stringWithFormat:@"section = %ld row = %ld",indexPath.section,indexPath.row];
@效果图:额,不会制作gif动图,所以不太好演示,反正关键代码已经给出,大家可以自己去尝试.
您对本文章有什么意见或着疑问吗?请到您的关注和建议是我们前行的参考和动力&&
您的浏览器不支持嵌入式框架,或者当前配置为不显示嵌入式框架。服务项目:
联系方式:
四川强琳航空有限公司专注为您提供国内最专业、最快捷、最安全、最放心的国内空运服务。经过多年的国内空运服务,为您在选择国内空运服务过程中代来省心 省力 省时的效果。
空运物品:酒,水果、蔬菜、纸品类、食品,茶叶,冻品肉类,资料、证件、塑胶类、五金类、礼品、玩具、布料、包装材料、打印耗材、电器、灯具、通讯产品、电子产品、仪器仪表、汽车配件、体育用品、冷冻品、模具、新旧机械设备及零部件等。成都航空货运最佳选择,相信我们就是您一直在寻找的那家成都最优质的空运公司,四川强琳航空物流有限公司将竭诚为您提供最优惠的空运运价和最优质的成都空运服务。
货物小到0.1KG,大到100KG-5000KG均可,而且我们提供成都市上门提货、货物包装、送货上门一条龙服务,欢迎您的来电咨询,洽谈!
强琳航空--您身边的空运专家!
24小时咨询:唐先生
热线电话:2 或 028-
地址:成都市双流空港园区航枢大道489号
欢迎来电咨询!本公司提供上门取件服务!
联系我时,请说是在列表网栏目上看到的,谢谢!
小贴士:成都空运设备&配件&样品&食品等到全国航空物流信息由列表网网友发布,其真实性及合法性由发布人负责。列表网仅引用以供用户参考。详情请阅读列表网免责条款。
成都空运设备&配件&样品&食品等到全国航空物流 相关图片
成都空运设备&配件&样品&食品等到全国航空物流 相关广告
成都空运设备&配件&样品&食品等到全国航空物流 相关分类
& 列表网&京ICP证100421号&京ICP备号-1&琼公网安备08联系方式:
2015南阳注册电器公司的条件:【南阳蜂鸟科技 专业速度最快0】
  1.注册公司独资最低10万,合资最低3万。
  2.除了营业执照正副本,税务登记正副本(国税、地税),组织机构代码证正副本,公司公章、财务章,法人章。
  3.注册公司的工本费是要看你注册在哪个方哪个地区,各地的收费标准都不太一样的。一般的在2000左右。
  4.是在你所要注册公司地址所属行政服务中心工商窗口办理相关手续。
  5.一般注册公司在5~15个工作日。
  2015南阳注册电器公司流程:
  1、公司名称核准
  2、办理营业执照
  3、刻章
  4、办理组织机构代码证
  5、办理税务登记证
  2015南阳注册电器公司所需资料包括:
  1、股东身份证原件
  2、公司场地证明(租赁合同、产权证明)
  3、拟定公司名称、注册资本、经营范围、股权及出资比例
  4、拟法定代表人、董事、监事及经理任职情况
  2015南阳注册电器公司的费用:
  1、工商核名 490元 (含工本费、公告费)
  2、全套公章:300元
  3、开验资户出验资报告 验资:500元
  4、工商营业执照
  5、组织机构代码证 代码证:203元
  6、税务执照 地税: 80元
  7、开基本账户 (基本户头还得根据银行要求有基本资金不低于多少一般可能3万元)
  请问在南阳注册贸易公司,办公放在其他地方可以吗?
  公司应在注册地址开展经营活动,如果要在注册地址以外的地点开展经营活动,必须先设立分支机构。
  1.好消息!来南阳蜂鸟科技财务服务,可享受六大优惠待遇:
  (1)优惠办照咨询 (2)优惠核准公司名称 (3)优惠财税咨询
  (4)优惠办组织机构代码证 (5)优惠办税务登记证 (6)优惠税务报到
  2.代理记账的优势:
  您无需考虑会计人员的高薪支付、个人能力、工作变动及社会保险等问题,您仅需支付300元,即可享受多个会计人员及注册会计师、注册税务师的高水平和专业化服务!
  3.选择我们的理由:
  代理记账、审计部门由具有多年财务、审计从业经验的注册会计师、注册税务师组成,专业人员大多都具有中级会计师以上职称。具有为大、中、小型企业进行税务筹划、各类审计、公共关系策划、上市包装策划的丰富经验。南阳蜂鸟科技采用三个会计管一家账,注册会计师及注册税务师审核的严谨作风,确保账务质量,并保证客户数据的保密性、安全性。
  2015南阳注册公司的条件:
  1.注册公司独资最低10万,合资最低3万。
  2.除了营业执照正副本,税务登记正副本(国税、地税),组织机构代码证正副本,公司公章、财务章,法人章。
  3.注册公司的工本费是要看你注册在哪个方哪个地区,各地的收费标准都不太一样的。一般的在2000左右。
  4.是在你所要注册公司地址所属行政服务中心工商窗口办理相关手续。
  5.一般注册公司在5~15个工作日。
  2015南阳注册公司流程:
  1、公司名称核准
  2、办理营业执照
  3、刻章
  4、办理组织机构代码证
  5、办理税务登记证
  2015南阳注册公司所需资料包括:
  1、股东身份证原件
  2、公司场地证明(租赁合同、产权证明)
  3、拟定公司名称、注册资本、经营范围、股权及出资比例
  4、拟法定代表人、董事、监事及经理任职情况
  2015南阳注册公司的费用:
  1、工商核名 490元 (含工本费、公告费)
  2、全套公章:300元
  3、开验资户出验资报告 验资:500元
  4、工商营业执照
  5、组织机构代码证 代码证:203元
  6、税务执照 地税: 80元
  7、开基本账户 (基本户头还得根据银行要求有基本资金不低于多少一般可能3万元)
  请问在南阳注册贸易公司,办公放在其他地方可以吗?
  公司应在注册地址开展经营活动,如果要在注册地址以外的地点开展经营活动,必须先设立分支机构。
  1.好消息!来南阳蜂鸟科技财务服务,可享受六大优惠待遇???:
  (1)优惠办照咨询 (2)优惠核准公司名称 (3)优惠财税咨询
  (4)优惠办组织机构代码证 (5)优惠办税务登记证 (6)优惠税务报到
  2.代理记账的优势:
  您无需考虑会计人员的高薪支付、个人能力、工作变动及社会保险等问题,您仅需支付300元,即可享受多个会计人员及注册会计师、注册税务师的高水平和专业化服务!
  3.选择我们的理由:
  代理记账、审计部门由具有多年财务、审计从业经验的注册会计师、注册税务师组成,专业人员大多都具有中级会计师以上职称。具有为大、中、小型企业进行税务筹划、各类审计、公共关系策划、上市包装策划的丰富经验。南阳蜂鸟科技采用三个会计管一家账,注册会计师及注册税务师审核的严谨作风,确保账务质量,并保证客户数据的保密性、安全性。
联系我时,请说是在列表网栏目上看到的,谢谢!
小贴士:南阳注册电器公司流程&费用及相关条件有哪些?信息由列表网网友发布,其真实性及合法性由发布人负责。列表网仅引用以供用户参考。详情请阅读列表网免责条款。
南阳注册电器公司流程&费用及相关条件有哪些? 相关图片
南阳注册电器公司流程&费用及相关条件有哪些? 相关广告
南阳注册电器公司流程&费用及相关条件有哪些? 相关分类
& 列表网&京ICP证100421号&京ICP备号-1&琼公网安备08}

我要回帖

更多关于 顺丰快递单号查询 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信