设置 UILabel 和 UITextField 的 Padding 或 Insets (理解UIEdgeInsets)
来源:互联网 发布:sketchup 免安装软件 编辑:程序博客网 时间:2024/05/19 22:52
iOS 的控件,只看到 UIButton 可以设置 Padding/Insets,即按钮上文字或图片与按钮边界的间隙,对与 CSS 来说叫做 Padding,在 iOS 中叫做 Insets,UIButton 设置 Insets 相应的属性如下:
Configuring Edge Insets
contentEdgeInsets property
titleEdgeInsets property
imageEdgeInsets property
它们接受的属性类型是:UIEdgeInsets,由函数 UIEdgeInsetsMake ( CGFloat top, CGFloat left, CGFloat bottom, CGFloat right ); 构造出,分别表示其中的内容/标题/图片离各边的距离。
在 xib 中也有界面来对按钮的这三个 EdgeInsets 属性的设置,分别是按钮的 Edge 和 Inset 属性。
印像中,Swing 的许多组件都可设置 Insets 属性,可对于 iOS 的控件就没那么幸运了,比如我想设置 UILable 或 UITextField 中的文本离边界的间隙,无伦是在 xib 里还是直接代码的方式都无能为力,因为它们根据未开放相应的属性让你去控制。
办法当然还是有的,自定义相应自己的控件了,比如 InsetsLabel 或是 InsetsTextField,接着就是覆盖某些个方法来达成。
0 0
- 设置 UILabel 和 UITextField 的 Padding 或 Insets (理解UIEdgeInsets)
- 设置 UILabel 和 UITextField 的 Padding 或 Insets (理解UIEdgeInsets)
- 设置 UILabel 和 UITextField 的 Padding 或 Insets (理解UIEdgeInsets)
- 设置 UILabel 和 UITextField 的 Padding 或 Insets (理解UIEdgeInsets)
- 设置 UILabel 和 UITextField 的 Padding 或 Insets (理解UIEdgeInsets)
- 设置UIlabel偏移,UITextField偏移 UIEdgeInsets 说明 设置 UILabel 和 UITextField 的 Padding 或 Insets
- UIEdgeInsets 说明 UILabel 和 UITextField 的 Padding 或 Insets
- 设置 UILabel 和 UITextField 的 Padding 或 Insets
- 设置 UILabel 和 UITextField 的 Padding 或 Insets
- 设置 UILabel 和 UITextField 的 Padding 或 Insets(内容与边距)
- UILabel 内容的UIEdgeInsets 和 UITextField的 leftView/rightView
- UITextField设置leftView的Insets
- 修改UILabel的UIEdgeInsets
- 关于iOS UILabel 设置 UIEdgeInsets
- UITextField设置padding
- UITextField设置padding
- UILabel和UITextField的详细讲解
- mono touch 中UITextField和UILabel的一些你必须要知道的属性设置
- 腾讯和阿里重组事业群制
- 远程登录的安全外壳协议SSH
- SSL协议与加密程序库OpenSSL
- 什么是虚拟专用服务器VPS
- 什么是虚拟专用网络VPN
- 设置 UILabel 和 UITextField 的 Padding 或 Insets (理解UIEdgeInsets)
- IPSec VPN与SSL VPN的区别
- VPS和VPN的区别和用途
- 安卓系统手机常用命令大全
- 多进程fork
- 安卓系统里的进程和程序
- 安卓系统将进程分为5大类
- Android应用程序四大组件
- 安卓手机如何进入工程模式