1 用代码建立button时,当button的尺寸设置的过小,因为button的文字等显示的空间大于设置的空间,则button不会显示字体
2 设置 button时,必定要设置宽高,不然也不显示spa
3 代理
xib:直接拖
code(代码建立):UIButton* button = [UIButton buttonWithType:UIButtonTypeCustom];
code
注意:xib中直接拖进去的button默认为UIButtonTypeSystem,该类型默认会对button作些一些定制化工做(包括字体,颜色等),若是咱们在该类型的基础上对button作自定义背景图片,会产生错误的效果。对于咱们最经常使用的按钮,一般设定为UIButtonTypeCustom事件
4 在UITableViewCell或者UICollectionViewCell中建立带有图片的button后,点击button所在区域,不会实现相应的数据代理didSelectRowAtIndexPath/didSelectItemAtIndexPath方法,由于button的点击事件的优先级高于cell自己的点击的优先级,会优先实现button的点击事件。所以要想使didSelectRowAtIndexPath/didSelectItemAtIndexPath方法实现,要将该button的userInteractionEnabled设置为NO图片