ios 学习笔记(8) 控件 按钮(UIButton)的使用方法 - Go语言中文社区

ios 学习笔记(8) 控件 按钮(UIButton)的使用方法


在实际开发中,对于开发者来说,更多的还是使用“自定义”按钮。将“按钮”对象的类型设置成UIButtonTypeCustom。这样一来,按钮的所有元素都将由开发者来配置和自定义。

对于一个自定义按钮来说,他的层次从上到下以此是按钮标题,按钮图片和按钮背景图,

开发者常使用设置标题,图片和背景的三个API进行自定义

-(void)setTitle:(NSString *)title forState:(UIControlState)state
-(void)setImage:(UIImage *)image forState:(UIControlState)state
-(void)setBackgroundImage:(UIImage *)image forState:(UIControlState)state

1.图片加标题的按钮定义

  在如图中edge Inset 区域能够选择的三个候选项中,content代表标题和图片一起设置,而title只代表标题设置,Image只代表图片设置。

  现在我们需要针对Title和image分别进行EdgeInset的设置,至于代码的实现方式,仍然通过对Title和Image两者的EdgeInset设置内容,代码如下

[self.aButton setTitleEdgeInsets:UIEdgeInsetsMake(CGFloat top, CGFloat left, CGFloat bottom, CGFloat right)];
    [self.aButton setImageEdgeInsets:UIEdgeInsetsMake(CGFloat top, CGFloat left, CGFloat bottom, <#CGFloat right#>)];

其坐标时相对于整个view来说的,也可以在属性中设置INSet的值分别对title和image来达到既有图片又有文字的方式

转载于:https://www.cnblogs.com/haibosoft/p/3666411.html

版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/weixin_34038293/article/details/94193096
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2020-03-02 04:42:46
  • 阅读 ( 1000 )
  • 分类:

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢