iOS开发常见问题-按钮Button

按钮常见的访问方法

当前图片:
[button imageForState:UIControlStateNormal].size;
button.currentImage.size;

背景图片:
[button backgroundImageForState:UIControlStateNormal];
button.currentBackgroundImage;

当前标题:
[button titleForState:UIControlStateNormal];
button.currentTitle;

标题颜色:
[button titleColorForState:UIControlStateNormal];
button.currentTitleColor;

设置按钮的内边距

整个内容的内边距:
@property(nonatomic) UIEdgeInsets contentEdgeInsets UI_APPEARANCE_SELECTOR;
标题的内边距:
@property(nonatomic) UIEdgeInsets titleEdgeInsets;
图片的内边距:
@property(nonatomic) UIEdgeInsets imageEdgeInsets;

viewWithTag:内部的大致实现思路

@implementation UIView
- (UIView *)viewWithTag:(NSInteger)tag
{
    if (self.tag == tag) return self;

    for (UIView *subview in self.subviews) {
        return [subview viewWithTag:tag];
    }
}
@end
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,830评论 25 709
  • 不知不觉今天已经是大年初四了,回老家过年的小伙伴们可还好?耳根可还清净?是不是已经被老爸老妈三姑六婆轰炸好几轮了?...
    奇医旅程阅读 370评论 0 0
  • 天气这么好,要同阳光玩游戏!
    幸福的爱莉阅读 95评论 0 0
  • 火苗舞蹈着 叙说时间的故事 欢笑与无聊 贫乏与陪伴 就像竹林间的萤火虫若影若现 陪我们叨叨 守候着我们入睡 关掉最...
    春秋肥梦阅读 191评论 0 0
  • 目标:1、希望孩子拥有更多朋友更加开心快乐!智慧多多!不计较!不抱怨! 2、不紧张,不焦虑,随时提醒自己是谁,是谁...
    zl向日葵阅读 179评论 0 0