隨筆,button 文字圖片居中顯示取消高亮 iOS粘貼板 和 函數排錯輸出

1. 粘貼板

UIPasteboard * pastboard = [UIPasteboard generalPasteboard];

pastboard.string = @"123";

========================================

2. 配合調試輸出

iOS底層是GCC,所以也支持 __func__標識符,用于打印當前函數名,配合__line__,可以說是排錯利器。

3. button 取消高亮 和? 文字圖片居中()

Button.adjustsImageWhenHighlighted = NO;

(1)首先設置圖片顯示類型,避免拉伸

Button.imageView.contentMode = UIViewContentModeScaleAspectFit;

(2)如果是 左圖片 右文字(button默認顯示),只改變上下距離即可

Button.imageEdgeInsets = UIEdgeInsetsMake(10,0, 10,0);

(3)如果是 左文字? 右圖片,根據button子視圖 imageView 和 titleLabel計算

[Button setTitleEdgeInsets:UIEdgeInsetsMake(0, -Button.imageView.image.size.width, 0, Button.imageView.image.size.width)];

[Button setImageEdgeInsets:UIEdgeInsetsMake(10, Button.titleLabel.bounds.size.width, 10, -self.Button.titleLabel.bounds.size.width)];

(4) 文字在上 圖片在下

?[button setTitleEdgeInsets:UIEdgeInsetsMake(button.imageView.size.height + 20 ,-button.imageView.frame.size.width, 0.0,0.0)];//文字距離上邊框的距離增加imageView的高度,距離左邊框減少imageView的寬度,距離下邊框和右邊框距離不變

[button setImageEdgeInsets:UIEdgeInsetsMake(-20, 0,0.0, -button.titleLabel.bounds.size.width)];//圖片距離右邊框距離減少圖片的寬度,其它不變

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 相信各位在進行開發的時候都遇到過上下結構的按鈕,iOS按鈕默認結構是左圖片右文字。還記得以前才學的時候傻傻的用四個...
    Lucas汪星人閱讀 5,142評論 1 0
  • IOS 小常識 2:按鈕的圖與標題位置調整 如圖: 這5張圖中,最左邊的是正常的按鈕圖文排列,圖左文右。另外4張分...
    金鯉閱讀 538評論 0 0
  • UIButton內部文本和圖片的布局是我們日常代碼中,不可缺少的部分,按鈕默認左邊圖片右邊文本,那要實現左邊文本,...
    Lsx_f閱讀 1,103評論 1 2
  • 我想和你虛度光陰 於庭庭院落里 有一樹一樹的花開 和青石板的小路 清晨微風送來自行車的叮鈴鈴 我想和你虛度光陰 在...
    c7bec4ad6414閱讀 187評論 1 1
  • 我師父還說:有智慧,就知道在什么場合,面對什么人,該說什么話,在不同環境下找到自己的位置。眾生受苦,是因為造過惡業...
    啟蒙班煒興媽媽黃玉茹閱讀 257評論 0 0