亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

iOS中怎么改變UIBarButtonItem的大小

發布時間:2021-07-24 15:31:45 來源:億速云 閱讀:358 作者:Leah 欄目:編程語言

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

實現方法如下:

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

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

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

下面講的就是如何調整UIBarButtonItem的size。

步驟:

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

2.約束這個Button的size。

3.利用這個button來創建UIBarButtonItem。

創建一個自定義的控件,這里以UIButon為例

這一步和創建普通的控件沒有區別:

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

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

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

利用這個控件來創建UIBarButtonItem

UIBarButtonItem有一個實例方法:

- (instancetype)initWithCustomView:(UIView *)customView

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

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

看完上述內容,你們對iOS中怎么改變UIBarButtonItem的大小有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注億速云行業資訊頻道,感謝大家的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

凤凰县| 娄底市| 广德县| 南投市| 安庆市| 南京市| 天水市| 蓬安县| 北宁市| 曲松县| 方城县| 昂仁县| 顺义区| 武城县| 绥阳县| 大同市| 株洲市| 卓尼县| 阿拉善右旗| 上蔡县| 福贡县| 探索| 西乌珠穆沁旗| 襄垣县| 长春市| 葫芦岛市| 东光县| 祁门县| 蒙阴县| 龙游县| 铁岭县| 游戏| 报价| 高邑县| 天等县| 佛冈县| 灌云县| 鹤庆县| 河南省| 深泽县| 郸城县|