当前位置: 首页 > news >正文

国内建网站软件社交投票论坛网站开发

国内建网站软件,社交投票论坛网站开发,开网店货源从哪里找最好,个人求职网站履历怎么做纵观移动市场#xff0c;一款移动app#xff0c;要想长期在移动市场立足#xff0c;最起码要包含以下几个要素#xff1a;实用的功能、极强的用户体验、华丽简洁的外观。华丽外观的背后#xff0c;少不了美工的辛苦设计#xff0c;但如果开发人员不懂得怎么合理展示这些设…纵观移动市场一款移动app要想长期在移动市场立足最起码要包含以下几个要素实用的功能、极强的用户体验、华丽简洁的外观。华丽外观的背后少不了美工的辛苦设计但如果开发人员不懂得怎么合理展示这些设计好的图片将会糟蹋了这些设计功亏一篑。 比如下面张图片本来是设计来做按钮背景的  button.png尺寸为24x60 现在我们把它用作为按钮背景按钮尺寸是150x50 [java] view plain copy // 得到view的尺寸  CGSize viewSize  self.view.bounds.size;    // 初始化按钮  UIButton *button  [[UIButton alloc] init];  // 设置尺寸  button.bounds  CGRectMake(0, 0, 150, 50);  // 设置位置  button.center  CGPointMake(viewSize.width * 0.5f, viewSize.height * 0.5f);    // 加载图片  UIImage *image  [UIImage imageNamed:button];  // 设置背景图片  [button setBackgroundImage:image forState:UIControlStateNormal];    // 添加按钮  [self.view addSubview:button];   运行效果图 可以看到效果非常地差。原因很简单因为原图大小为24x60现在整张图片被全方位拉伸为150x50比较严重的是图片的4个角。 有些人可能马上想到一个解决方案你叫美工把图片做大一点不就好了么怎么拉伸都没事。没错这是一种解决方案不过不建议采取。原因很简单1.图片大导致安装包也大加载到内存中也大2.有更好的解决方案。 细看一下图片其实图片会变得难看完全是因为4个角被拉伸了中间的拉伸并没有明显地丑化外观。因此要想小图片被拉伸后不会变得难看在图片拉伸的时候我们只需拉伸图片的中间一块矩形区域即可不要拉伸边缘部分。 比如只拉伸下图的矩形区域上下左右的边缘都不拉伸 iOS中提供很好用的API帮我们实现上述功能。到iOS 6.0为止iOS提供了3种图片拉伸的解决方案接下来分别详细介绍这些方案。 一、iOS 5.0之前 iOS中有个叫端盖(end cap)的概念用来指定图片中的哪一部分不用拉伸。比如下图中黑色代表需要被拉伸的矩形区域上下左右不需要被拉伸的边缘就称为端盖。 使用UIImage的这个方法可以通过设置端盖宽度返回一个经过拉伸处理的UIImage对象   [java] view plain copy - (UIImage *)stretchableImageWithLeftCapWidth:(NSInteger)leftCapWidth topCapHeight:(NSInteger)topCapHeight;     这个方法只有2个参数leftCapWidth代表左端盖宽度topCapHeight代表顶端盖高度。系统会自动计算出右端盖宽度(rightCapWidth)和底端盖高度(bottomCapHeight)算法如下   [java] view plain copy // width为图片宽度  rightCapWidth  width - leftCapWidth - 1;    // height为图片高度  bottomCapHeight  height - topCapHeight - 1     经过计算你会发现中间的可拉伸区域只有1x1   [java] view plain copy // stretchWidth为中间可拉伸区域的宽度  stretchWidth  width - leftCapWidth - rightCapWidth  1;        // stretchHeight为中间可拉伸区域的高度  stretchHeight  height - topCapHeight - bottomCapHeight  1;     因此使用这个方法只会拉伸图片中间1x1的区域并不会影响到边缘和角落。 下面演示下方法的使用 [java] view plain copy // 左端盖宽度  NSInteger leftCapWidth  image.size.width * 0.5f;  // 顶端盖高度  NSInteger topCapHeight  image.size.height * 0.5f;  // 重新赋值  image  [image stretchableImageWithLeftCapWidth:leftCapWidth topCapHeight:topCapHeight];   调用这个方法后原来的image并不会发生改变会产生一个新的经过拉伸的UIImage所以第6行中需要将返回值赋值回给image变量 运行效果 可以发现图片非常美观地显示出来了 注意 1.这个方法在iOS 5.0出来后就过期了 2.这个方法只能拉伸1x1的区域   二、iOS 5.0 在iOS 5.0中UIImage又有一个新方法可以处理图片的拉伸问题   [java] view plain copy - (UIImage *)resizableImageWithCapInsets:(UIEdgeInsets)capInsets     这个方法只接收一个UIEdgeInsets类型的参数可以通过设置UIEdgeInsets的left、right、top、bottom来分别指定左端盖宽度、右端盖宽度、顶端盖高度、底端盖高度 [java] view plain copy CGFloat top  25; // 顶端盖高度  CGFloat bottom  25 ; // 底端盖高度  CGFloat left  10; // 左端盖宽度  CGFloat right  10; // 右端盖宽度  UIEdgeInsets insets  UIEdgeInsetsMake(top, left, bottom, right);  // 伸缩后重新赋值  image  [image resizableImageWithCapInsets:insets];   运行效果   三、iOS 6.0 在iOS6.0中UIImage又提供了一个方法处理图片拉伸   [java] view plain copy - (UIImage *)resizableImageWithCapInsets:(UIEdgeInsets)capInsets resizingMode:(UIImageResizingMode)resizingMode     对比iOS5.0中的方法只多了一个UIImageResizingMode参数用来指定拉伸的模式 UIImageResizingModeStretch拉伸模式通过拉伸UIEdgeInsets指定的矩形区域来填充图片UIImageResizingModeTile平铺模式通过重复显示UIEdgeInsets指定的矩形区域来填充图片  [java] view plain copy CGFloat top  25; // 顶端盖高度  CGFloat bottom  25 ; // 底端盖高度  CGFloat left  10; // 左端盖宽度  CGFloat right  10; // 右端盖宽度  UIEdgeInsets insets  UIEdgeInsetsMake(top, left, bottom, right);  // 指定为拉伸模式伸缩后重新赋值  image  [image resizableImageWithCapInsets:insets resizingMode:UIImageResizingModeStretch];     运行效果 转至http://blog.csdn.net/q199109106q/article/details/8615661转载于:https://www.cnblogs.com/haohao-developer/p/5328179.html
http://www.pierceye.com/news/374602/

相关文章:

  • 闵行网站建设多久能见效果城市建设模拟游戏网站
  • 誉铭摄影网站网页布局设计技术包括
  • 专门做定制化的网站成都网站推广技巧
  • 有啦域名网站怎么做北京织梦网站建设
  • 公司网站后台怎么添加内容asp网站gzip压缩
  • app浏览器源码大全网站广州网站建设 .超凡科技
  • 免费做网站的方法h5手机网站怎么做
  • 郑州营销型网站制作运营随州网站seo诊断
  • 怎么修改网站备案信息外国的网站是什么网站
  • 小企业网站建设多少钱软件免费下载的网站大全
  • 免费承接网站建设公司网站备案资料
  • 深圳微信网站制作免费加盟一件代发货源网站
  • 青岛外贸网站建站公司东莞市专业的网页设计制作报价
  • 长沙网站设计工作室wordpress手机分享插件下载地址
  • 网站开发用什么图片格式最好网站数据库搬家
  • 宜宾建设网站企业所得税税负率
  • 广州网站二级等保上海企业网站模板
  • 做任务赚话费的网站网站直播间 是怎么做的
  • 合肥住房城乡建设部的网站传媒公司是干嘛的
  • 网站建设公司盈利深圳保障性住房在哪里申请
  • 网站建设(信科网络)谷歌推广怎么开户
  • 活动策划网站有哪些温州网页设计美工
  • 网站描述代码怎么写做正规小说网站
  • 无锡外贸网站制作公司php网站开发薪资 深圳
  • 做卡盟网站赚钱吗为企业制定网络营销方案
  • lol视频网站模板网站定制案例
  • 海兴县网站建设郑州嵌入式培训机构
  • 网站建设怎么记账韩国 电商网站
  • 公司介绍网站怎么做的网站建设的广告语
  • 茂名网站建设托管阿里云 wordpress主机名