当前位置: 首页 > 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.zqtcl.cn/news/374602/

相关文章:

  • 每一个网站都是响应式吗销售渠道策略
  • 凡科平台网站怎么建设广州网站建设信科网络
  • 网站建设公司的服务特点seo实战密码电子书
  • 网站开发保密协议范本北京市建设工程信息网查询
  • 怎样跟网站做优化呢wordpress实现新闻列表
  • 济南手机网站定制费用wordpress安装文档下载
  • 麻涌镇网站仿做郑州做网页的公司
  • 做那个网站中山免备案网站建设
  • 软路由系统如何做网站全网营销式网站
  • 中国建设网官方网站视觉网站建设
  • 苏州乡村旅游网站建设策划书.docincapsula wordpress
  • 百度收录自适应网站滨海做网站哪家公司好
  • 东莞网站排名优化公司福田在线官网
  • 清湖网站建设天猫开店流程及费用2023
  • 邵阳建设网站公司网站建设构架
  • 怎样做网站卖网站网络营销概念
  • 怎样做网站能百度能搜到设计网站公司哪里好
  • 网站收缩栏专业定制网站公司
  • 烟台网站建设方案托管无锡网站制作企业
  • 网站网页是怎么做的用什么做网站 优化
  • 数据网站怎么做的网站开发的开题报告引言
  • 苏州专业网站制作设计做网站上海
  • 做网站可以用中文域名备案嘛山东省住房和城乡城乡建设厅网站
  • 网站建设推广多少钱站长工具seo综合查询关键词
  • 分类信息网站平台的推广做网站的花费
  • 还原wordpress站点地址恢复网站都要备案吗
  • 如何建立营销性企业网站论文如何修改wordpress
  • 全网营销销售郑州seo网站管理
  • dw怎么做网站首页邯郸网站建设品牌加盟
  • 辽宁省建筑工程造价信息网深圳市seo点击排名软件价格