图片拉伸的两种方式

来源:互联网 发布:淘宝免费发短信软件 编辑:程序博客网 时间:2024/05/04 17:37

方式一:

具体介绍:

//        /<#(UIEdgeInsets)#> 设置一个内边距 这个方法,根据内边距上左下右 画四条线

//                        四条线有一个相交的区域<

//                        在设置的时候为了保证四周的一个区域不进行拉伸

//                        方式上下左右的内边距各设置为控件宽度的一半

//        UIImageResizingModeTile,    瓦片的

//        UIImageResizingModeStretch,  直接拉伸

使用方式:

//1)先定义要拉伸的图片

        UIImage *meImage =  [UIImage imageNamed:@"chat_send_nor"];

        UIImage *lastmeImage= [meImageresizableImageWithCapInsets:UIEdgeInsetsMake(meImage.size.height * 0.5, meImage.size.width *0.5, meImage.size.height *0.5, meImage.size.width *0.5) resizingMode:UIImageResizingModeStretch];

        

        [self.messageBtnsetBackgroundImage:lastmeImage forState:UIControlStateNormal];




具体介绍:        

        //图片拉伸的第二种方式,它默认就是直接拉伸 的方式

//        WithLeftCapWidth 左边对应宽

//        topCapHeight 上面对应高

        // default is 0. if non-zero, horiz. stretchable. right cap is calculated as width - leftCapWidth - 1

        // 这个方法只需要设置左边和上面,右边和下面由系统计算

//         右边 =width - leftCapWidth - 1

//         下面 = height -topCapHeight - 1

//         这个方法,比上面的方法出现的要早 -->后来发现有一些图片(方格的图片)不适合直接拉伸->所以由增加了一种瓦片的拉伸方式


使用方式:

UIImage *imageOther = [UIImageimageNamed:@"chat_recive_nor"];


       UIImage *lastImageOther =  [imageOtherstretchableImageWithLeftCapWidth:imageOther.size.width *0.5 topCapHeight:imageOther.size.height *0.5];

        

        //默认状态

        [self.messageBtnsetBackgroundImage:lastImageOtherforState:UIControlStateNormal];



0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 6个月宝宝不肯吃东西怎么办 十一个月宝宝不肯吃东西怎么办 九个月宝宝不肯吃辅食怎么办 八个月宝宝不肯吃辅食怎么办 七个月宝宝不肯吃辅食怎么办 7个月宝不吃辅食怎么办 在月子里奶不够怎么办 8月宝宝不吃辅食怎么办 8个月不吃辅食怎么办 宝宝不吃药怎么办一岁 奶水不足宝宝又不吃奶粉怎么办 一岁婴儿突然不吃饭怎么办 一岁宝宝突然不吃饭怎么办 一岁半宝宝突然不爱吃饭怎么办 1岁宝宝突然不爱吃饭怎么办 一岁多宝宝突然不爱吃饭怎么办 一岁半宝宝突然不吃饭怎么办 八个月宝宝不吃奶粉怎么办 小孩铅超标怎么办如何排铅 宝宝突然不吃辅食怎么办 6个月宝宝不喝奶怎么办 宝宝4月不吃母乳怎么办 不吃母乳怎么办 8个月 宝宝不吃奶粉母乳又不够怎么办 宝宝只吃母乳不吃奶粉怎么办 十个月宝宝不爱吃辅食怎么办 奶水不足宝宝不吃奶粉怎么办 两个月宝宝不吃奶瓶怎么办 宝宝拉的有鼻涕怎么办 七个月宝宝拉肚子拉水怎么办 十个月宝宝拉肚子拉水怎么办 一个月宝宝拉肚子拉水怎么办 五个月的宝宝拉肚子还拉水怎么办 4岁宝宝拉肚子怎么办拉水样 刚出生的婴儿呕奶怎么办 8岁儿童腹泻呕吐怎么办 一岁宝宝呕吐腹泻怎么办 5岁儿童腹泻呕吐怎么办 4岁宝宝呕吐腹泻怎么办 7岁儿童腹泻呕吐怎么办 一个月婴儿呕奶怎么办