内射老阿姨1区2区3区4区_久久精品人人做人人爽电影蜜月_久久国产精品亚洲77777_99精品又大又爽又粗少妇毛片

iOS中怎么改變UIBarButtonItem的大小

今天就跟大家聊聊有關(guān)iOS中怎么改變UIBarButtonItem的大小,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。

創(chuàng)新互聯(lián)自2013年起,先為市中等服務(wù)建站,市中等地企業(yè),進行企業(yè)商務(wù)咨詢服務(wù)。為市中企業(yè)網(wǎng)站制作PC+手機+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。

實現(xiàn)方法如下:

我們在寫代碼自定義UIBarButtonItem的時候,一般是像下面這樣來定義的:

self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"qr-code"] style:UIBarButtonItemStylePlain target:self action:nil];

這樣創(chuàng)建就產(chǎn)生了一個問題,就是創(chuàng)建的這個UIBarButtonItem它的高度是充滿UINavigationBar的,有一次PM就覺得這樣上下充滿UINavigationBar不是很好看,要我把這個UIBarButtonItem的尺寸調(diào)小一點(當然PM不知道這是UIBarButtonItem,它只知道這是個控件哈哈)。

下面講的就是如何調(diào)整UIBarButtonItem的size。

步驟:

1.創(chuàng)建一個自定義的控件,比如UIButton,后面我們需要用這個Button來創(chuàng)建UIBarButtonItem。

2.約束這個Button的size。

3.利用這個button來創(chuàng)建UIBarButtonItem。

創(chuàng)建一個自定義的控件,這里以UIButon為例

這一步和創(chuàng)建普通的控件沒有區(qū)別:

UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];UIImage *image = [UIImage imageNamed:@"小qr-code"];[button setImage:image forState:UIControlStateNormal];[button addTarget:self action:@selector(weChatScanlogin) forControlEvents:UIControlEventTouchUpInside];

約束這個控件的size

測試的時候發(fā)現(xiàn)給這個Button設(shè)置frame是沒有用的,仍然會充滿UINavigationBar,我們需要通過下列方式來約束控件的width和height:

[button.widthAnchor constraintEqualToConstant:35].active = YES;[button.heightAnchor constraintEqualToConstant:35].active = YES;

利用這個控件來創(chuàng)建UIBarButtonItem

UIBarButtonItem有一個實例方法:

- (instancetype)initWithCustomView:(UIView *)customView

這個方法可以用來通過自定義的控件創(chuàng)建UIBarButtonItem。

IBarButtonItem *buttonItem = [[UIBarButtonItem alloc] initWithCustomView:button];

看完上述內(nèi)容,你們對iOS中怎么改變UIBarButtonItem的大小有進一步的了解嗎?如果還想了解更多知識或者相關(guān)內(nèi)容,請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝大家的支持。

本文名稱:iOS中怎么改變UIBarButtonItem的大小
分享URL:http://www.rwnh.cn/article28/gshcjp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供電子商務(wù)、網(wǎng)站改版、靜態(tài)網(wǎng)站品牌網(wǎng)站建設(shè)、微信小程序用戶體驗

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站制作
六安市| 宣化县| 金山区| 龙南县| 依安县| 舒城县| 应城市| 乾安县| 临海市| 赞皇县| 临城县| 宜都市| 开江县| 加查县| 藁城市| 岚皋县| 宿迁市| 昌吉市| 嘉祥县| 临邑县| 馆陶县| 陈巴尔虎旗| 台东县| 涟源市| 日照市| 京山县| 抚顺县| 应用必备| 丹江口市| 清新县| 汉阴县| 镇雄县| 赣榆县| 南宫市| 墨竹工卡县| 翁源县| 青河县| 大名县| 化隆| 新沂市| 阳朔县|