真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

iOS中怎么改變UIBarButtonItem的大小

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

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

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

我們?cè)趯?xiě)代碼自定義UIBarButtonItem的時(shí)候,一般是像下面這樣來(lái)定義的:

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

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

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

步驟:

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

2.約束這個(gè)Button的size。

3.利用這個(gè)button來(lái)創(chuàng)建UIBarButtonItem。

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

這一步和創(chuàng)建普通的控件沒(méi)有區(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];

約束這個(gè)控件的size

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

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

利用這個(gè)控件來(lái)創(chuàng)建UIBarButtonItem

UIBarButtonItem有一個(gè)實(shí)例方法:

- (instancetype)initWithCustomView:(UIView *)customView

這個(gè)方法可以用來(lái)通過(guò)自定義的控件創(chuàng)建UIBarButtonItem。

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

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


網(wǎng)頁(yè)題目:iOS中怎么改變UIBarButtonItem的大小
文章位置:http://weahome.cn/article/gshcjp.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部