怎樣判斷乙個view上包含某個控制項 ios

時間 2023-02-26 13:10:07

1樓:qq脆脆麵

你說的包含,如果是子view 的關係,就可以用subviews比較;如果只是位置上看起來在裡面,就得用位置算。

2樓:寂靜的天空

多設定乙個bool值,只要addsubview這個子view的時候布林值設為yes,如果移掉這個view或者不顯示的時候同時設定布林值為no就可以了。

ios 怎麼判斷view是否被點選

ios開發手勢怎麼判斷試圖位置再某乙個範圍內

ios開發手勢怎麼判斷試圖位置再某乙個範圍內

3樓:匿名使用者

範圍是指什麼範圍,父類檢視?map?還是frame?繼續追問。

如何能夠判斷乙個控制項是否存在

ios oc判斷兩個ui控制項是否有重疊

ios tableview的每個cell中放了乙個button,如何才能知道那個button被點選了?

4樓:叼煙泡小妞

1 你的想法可以解決問題 自己新建乙個類 繼承uibutton 裡面加個屬性 int就行 然後設定cell的時候 讓這個int等於 (比較麻煩 需要自定義button 也有可能要自定義cell)

2 給每個button設定乙個tag值 就是 固定常數(實現簡單 **不健壯邏輯複雜了不好處理)

3自定義cell 然後btnclick事件 在cell裡處理 生成cell的時候 注入依賴和上下文 如果cell 種類有多個 用工廠模式抽象 需要用協議寫介面 還要注意 引用context的時候要區分 weak 和strong (避免迴圈引用) 如果協議不熟悉 也可以用通知中心**viewcontroller (這種方法 對開發者基礎要求教高 但是比較推薦 **健壯 重用性高 封裝較好 )

4 用block封裝 處理事件 類似方法1 需要重寫btn(不推薦 記憶體占用大 )

還有其他方法 不一一枚舉了 到底怎麼搞 要多動腦 根據實際情況來 ios的開發是比較自由的 實現乙個功能 有很多條路。

5樓:健健狂蛋子

在cell裡這樣寫:

.h@property (nonatomic,copy) void (^defautblock)(nsstring * string);

@property (weak, nonatomic) iboutlet uibutton *editbutton;

.m[ addtarget:

self action:@selector(buttonclick:) forcontrolevents:

uicontroleventtouchupinside];

-(void)buttonclick:(uibutton *)sender

控制器裡邊tableview的cell生成**方法中這樣寫。

-(uitableviewcell *)tableview:(uitableview *)tableview cellforrowatindexpath:(nsindexpath *)indexpath;}

6樓:

上次我一同事好像是將 設定成為button的tag.你可以試試。用**不符合邏輯。

ios 開發,多個uivview 如何判斷哪個view被點選?

如何從乙個類的viewcontroller,如何獲取乙個uiview上的某種控制項

如何判斷乙個男人是否真心?怎樣判斷乙個男人是否真心

我告訴你,首先在感情方面看看你對這個人,有沒有值得你去付出感情或者是接受的價值。並不是說所有的人都要你去付出感情的。既然你要付出感情,或者接受感情。你都要對這個人有乙個清楚的了解。看看這樣的感情有沒有價值。如果說你遇到了乙個不懂感情的人,就是你再努力付出,或者接受,都等於零。在感情方面,作為乙個女人...

怎樣判斷孩子是早熟還是晚熟,怎樣判斷一個孩子是早熟還是晚熟

早熟就是發育過早 心理方面,懂比較多同齡人多並且世故一些 生理方面,發育時間早一些 無聊簡單龍 心理 思想 化 生理 在青春期出現第二特徵 長毛,喉結,等 怎麼知道自己是早熟或晚熟? 仙二代小星星 找個過來人瞭解下你的情況就知道了,追問我 心理上的早熟和晚熟的區分是什麼 不甘平凡的飛機俠 在人類認知...

怎樣判斷男人的好壞,怎樣判斷一個男人的好壞?

漬漬 鑑別男人有多壞?你動一動他女人,你就知道了。你動一動他孩子,你就知道了。你動一動他的家,你就知道了。輕易不要嘗試,你會看到一個鬼佛皆懼的意志!這叫做好還是壞!人很複雜。誰也不知道人是個什麼玩意兒。那就多一點陽光多一點善良多一點智慧。多一點愛你。多一點寬容。其實好與壞不是一眼甚至多眼就看得出的。...