iOS中修改UISearchBar圓角的小技巧分享

2022-09-27 09:21:16 字數 711 閱讀 8112

前言

在我們日常開發中,經常會遇到一些需求非要把 uisearchbar 預設的圓角矩形的圓角改大,頂端改成圓形的。雖然系統沒有提供這個 api,不過還是有乙個簡單方法可以解決。

解決方法:

首先在 uiview 的 categorwww.cppcns.comy 裡加乙個方法:

uiview+utils.m

- (uiview*)subviewofclassname:(nsstring*)classname

uiview* resultfound = [subview subviewofclassname:classname];

if (resultfound)

} return nil;

}用的時候:

uiview* backgroundview = [searchbar subviewofclassname:@"_uisearchbarsearchfiewww.cppcns.comldbackgroundview"];

backgroundview.layer.corne = 14.0f;

backgroundview.clipstobounds = yes;

就可以改成圓形了。效果:

圓形的 uisearchbar

用這個方法還可以改取消按鈕的顏色、字型什麼的。

總結本文標題: ios中修改uisearchbar圓角的小技巧分享

本文位址:

iOS 在cell中修改imageView的大小

今天發現在cell中修改imageview的大小時,用frame.size 或者是frame之類的都報錯,然後找到一種解決辦法,直接上 cgsize itemsize cgsizemake 40,40 uigraphicsbeginimagecontextwithoptions itemsize,n...

IOS中的修改包名

1.在我們做專案的時候可能會遇到中途的修改包的名字,今天下午對著網上的教程的修改的包名,修改了好幾次都失敗,最後還是在自己的努力下去修改,還是成功了,這個是ios8.4,xcod6.4的修改包名方法如下 2.先看下最終的效果如下 將udp客戶端 udpclient 效果 3.第一步驟是選中produ...

iOS 修改字型大小

最近公司有個老專案,需要修改字型大小。遇到乙個問題 在設定中修改字型大小後,返回我的頁面,字型大小並沒有改。剛開始一直想著怎麼去重新整理頁面,網上也看了很多,都沒有切中要害。後來,突然想到,不用去重新整理頁面,而是去重新設定一下字型大小。設定中修改字型大小後,發出通知 notificationcen...