首页 > 其他分享 >在view上画一个button,自定义其按下和松开后的样式

在view上画一个button,自定义其按下和松开后的样式

时间:2023-02-19 12:06:56浏览次数:38  
标签:自定义 buttonImagePressed self buttonImageNormal topCapHeight stretchableImageWithL


button选custom

然后在viewDidLoad()中:

 

 

//普通状态下:

UIImage *buttonImageNormal = [UIImage imageNamed:@"whiteButton.png"];
UIImage *stretchableButtonImageNormal = [buttonImageNormal stretchableImageWithLeftCapWidth:12 topCapHeight:0];
[self.doSomething setBackgroundImage:stretchableButtonImageNormal forState:UIControlStateNormal];
//按下时高亮:
UIImage *buttonImagePressed = [UIImage imageNamed:@"blueButton.png"];
UIImage *stretchableButtonImagePressed = [buttonImagePressed stretchableImageWithLeftCapWidth:12 topCapHeight:0];
[self.doSomething setBackgroundImage:stretchableButtonImagePressed forState:UIControlStateHighlighted];


标签:自定义,buttonImagePressed,self,buttonImageNormal,topCapHeight,stretchableImageWithL
From: https://blog.51cto.com/u_21817/6066655

相关文章

  • oracle 自定义异常,使存储过程执行到某处后跳出
    先声明一个异常biz_exceptionexception; 再抛出来p_RETCODE:='-1';p_retInfo:='已生成工资+社保类型账单,请不要重复生成。';raisebiz_exception; 这样存储过程就......
  • 自定义标签中 如何使用 Spring 的 ioc
    自定义标签,继承了BodyTagSupport 在标签类上加了@Component,还是无法使用IOC,不知道为啥。 @AutowiredprivateForumPostsMngforumPostsMng; 调用forumPosts时,抛空异......
  • 给gridview添加checkBox 并且做全选功能
    对gridview添加模板编辑模板-->显示中选择:HeaderTemplate-->把chekcBox拖进来                显示中选择:ItemTemplate-->把chekcBox拖进来 在headerTem......
  • thinkphp5或者fastadmin自定义标签,实现副栏目的调用
    学着写了一下,终于搞定了,顺便分享一下!taglib是tp框架自定义标签功能,如果你用过cms,肯定见过类似:{dede:arclisttypeid=''row=''col=''titlelen=''infolen=''orderby=......
  • 【InterView】Django部分(一)
    目录ORM是什么?优势?get请求和post请求的区别简述django请求的生命周期?ORM是什么?优势?ORM:中文翻译为对象关系映射。模型类名对应数据库表名类属性对象数据库表字段类属......
  • day13-自定义拦截器
    自定义拦截器1.什么是拦截器说明:拦截器与过滤器的区别SpringMVC的拦截器(Interceptor)与JavaServlet的过滤器(Filter)类似,它主要用于拦截用户的请求并做相应的处理,通......
  • scroll-view横向滚动的问题
    最近在做一个小程序的项目,在写demo的时候,需要用到scroll-view来实现横向滚动的效果:按照官方文档来写简直坑到家了,正确的写法如下:<scroll-viewscroll-x="true"style="w......
  • ProtoBuf Options 自定义插件使用
    ProtoOptions简介使用protobuf的options,我们可以添加我们自己的option,然后根据option生成代码添对proto中的参数进行处理,例如添加message的校验。extension能够对已经......
  • 【JS】Pug调用自定义JS函数
    当我用node.js从数据库中查询datetime类型的日期字段,并输出到网页上时,发现JS自动进行了类型转换:由2023-01-0721:47:00变成了 SatJan07202321:47:00GMT+0800......
  • SpringMVC源码(九):无异常View视图解析
    在MVC请求流程中,处理Controller控制器逻辑后获取到的ModelAndView对象并不能直接返回到浏览器,需要通过对ModelAndView中的View属性做解析获取视图,并用Model属性中的数......