IOS介面彈窗顯示多個按鈕

2021-07-09 10:27:07 字數 1023 閱讀 6385

在下面**可以找到demo:

主要內容:

增加 mlkmenupopover 這樣乙個類。

這個類用來顯示懸浮窗。

增加乙個 協議。

協議裡面有一下方法:

- (void)menupopover:(mlkmenupopover *)menupopover didselectmenuitematindex:(nsinteger)selectedindex;

用來提供 按下按鍵的操作。

這個類 提供四個方法

@property(nonatomic,retain) nsarray *menuitems; 懸浮視窗的內容陣列

//建立懸浮視窗 amenuitems 這個引數是內容 frame是大小

- (id)initwithframe:(cgrect)frame menuitems:(nsarray *)amenuitems

return self;顯示/隱藏圖層

- (void)dismissmenupopover

在需要用到的地方

這個類必須遵守這個協議

- (void)viewdidload

{ [super viewdidload];

self.title = @"menu popover";

//填充這個 陣列內容

self.menuitems = [nsarray arraywithobjects:@"menu item 1", @"menu item 2", nil];

//建立這個圖層

self.menupopover = [[mlkmenupopover alloc] initwithframe:menu_popover_frame menuitems:self.menuitems];

self.menupopover.menupopoverdelegate = self;

[self.menupopover showinview:self.view];

iOS 取消按鈕高亮顯示方法

objective c 第1種方法 設定按鈕的normal 與 highlighted 一樣的,不過如果你也需要selected狀態下的,就不能這麼做,這樣做在取消選中狀態的時候就會顯示高亮狀態,所以這樣不推薦 button setimage uiimage imagenamed add forst...

IOS開發 單選按鈕選擇實現 存在多個按鈕

做投票模組時要對投票選項實現單選,本以為跟複選按鈕原理差不多,結果卻出人意料,整了老半天才弄出來,在這裡記錄一哈 nsmutablearray btnarray nil 存放所有的button void initui void btnclick id sender else btn setbackg...

iOS 讓按鈕上的標題換行顯示

專案中遇到了要讓按鈕上的文字換行顯示的需求,就寫了這個部落格。1.如果按鈕上的文字固定,形式是寫死的,可以考慮給標題文字加 n換行符來達到效果,但是,記得一定要設定這個屬性,不然是不會換行的,nsstring titlestr 換行 n顯示 uibutton button uibutton new ...