日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【原转】使用获取subview获取子view

發布時間:2024/9/5 编程问答 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【原转】使用获取subview获取子view 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

通常我們在view層級里面對subView的操作可以通過兩種方式:1、保留一個subview的引用,然后在類中通過該引用對該subview 進行操作,但是要注意在適當的位置添加內存維護的代碼,退出前手動釋放。2、設置subview的Tag,讓后在要使用的時候,通過 viewWithTag獲取到相應的subview,這種方法比較簡潔,也不用自己去維護內存。

說直白點,就是父View通過tag獲取到子View,格式是:[父View viewWithTag:tag號碼];如下圖:[view viewWithTag:13].text獲取到subView2的內容。就是這么簡單。父類對子類下手

  ViewWithTag: 通常采用深度遍歷優先的算法,返回第一個tag和給定Tag相等的subview。這就導致了一個當一個view的多個subview的tag相同的時候,我們通過該方法得到的view可能并不是自己想要的。

例子中代碼創建的view的層次圖如下:

?

   例子中每個subview都是一個UILabel,而且設置了相應的內容。按鈕的響應函數的實現思路:首先隱藏所有類型為UILabel的 subview(排除UIButton,因為button需要一直顯示),然后根據指定的Tag獲取到相應的subview,該subview及其 superView的hidden屬性為NO。這樣就可以保證點擊按鈕的時候只顯示的是第一個tag和指定tag相等的subview。

  為了驗證viewWithTag獲取subview的原理:

  首先我在subview1中添加了兩個tag都為11的subview11和subview12。 運行程序可以,當我們點擊"Show Tag 11"按鈕的時候屏幕上將顯示“SubView11”,而非“SubView12”。同時不管你點擊幾次該按鈕,始終只顯示“SubView11”。這樣 可以看出來同一層級中獲取subview時候查找順序為index從小到大的原則,即位于相對下層的將首先被找到。

  其次我還在subview1中添加了tag均為13的subview13,同時向view中添加了tag也為13的subview2,運行程序 點擊“Show Tag 13”按鈕,屏幕上將會顯示“SubView13”,而非“SubView2”。這可以驗證viewWithTag在搜索的時候遵循深度優先遍歷的原則, 即會首先查找最下層的view并遞歸查詢其subview。

  綜上兩點我們可以看出來viewWithTag獲取subview的基本原則,即遵循深度優先,下層優先兩個原則。

轉載于:https://www.cnblogs.com/wengzilin/archive/2012/03/22/2411306.html

總結

以上是生活随笔為你收集整理的【原转】使用获取subview获取子view的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 免费看裸体视频网站 | 老熟妇一区二区三区 | 日本午夜电影网站 | 91成人在线观看喷潮 | 国产一级久久 | 日本成人在线不卡 | 成人福利视频网站 | 中文字幕视频在线观看 | 黄色三级国产 | 不卡免费视频 | 欧美 日韩 国产 成人 在线 91 | 中文字幕av高清片 | 日日爱夜夜操 | 亚洲精品成av人片天堂无码 | 亚洲国产成人精品女人久久 | 激情综 | 伊人色av | 韩国美女主播跳舞 | 黄色成年网站 | 人妻精品无码一区二区 | 日日射天天操 | 国产欧美日韩91 | 欧美中文字幕在线播放 | 午夜国产一区二区 | 久草国产精品视频 | 国内黄色片 | 日日草夜夜草 | 污污的视频在线免费观看 | 国产午夜精品免费一区二区三区视频 | 无码国产精品高潮久久99 | 亚洲琪琪 | 成人在线视频免费看 | 国产精品高潮呻吟久久久久久 | 夜夜骑天天干 | 国产乱妇4p交换乱免费视频 | 欧美123| 精品一区在线观看视频 | 欧美大尺度床戏做爰 | 欧美成人午夜剧场 | 久久亚洲精华国产精华液 | 亚洲精品无码久久久久久久 | 成人乱人乱一区二区三区一级视频 | 91超碰在线 | 欧美抠逼视频 | 久久久久久9999 | 国产91在线精品 | 国产 欧美 日韩 | 绿帽h啪肉np辣文 | 国产综合久久 | 久久国产日韩 | 亚洲妇女体内精汇编 | 特级做a爰片毛片免费69 | 日韩人妻精品一区二区三区视频 | 毛片一级在线观看 | 久久中文字幕无码 | 黄色片日韩 | 97伦伦午夜电影理伦片 | 夜晚福利 | 天天干,天天操 | 视屏一区| 亚洲va天堂va欧美ⅴa在线 | 综合av第一页 | 久久国产精品99久久人人澡 | 天堂在线资源8 | av女优天堂在线观看 | 99热99| 欧美性猛交xxxx乱大交hd | 国产激情视频一区二区三区 | 久久aaaa片一区二区 | 97综合 | 久久免费视频一区 | 色综合久久天天综合网 | 欧美成人精品在线观看 | 成人av在线网址 | 成人免费播放视频 | 嫩草社区 | 精品国精品国产 | 天天干天天操天天舔 | 欧美特级aaa | h在线观看视频 | 国产精品麻豆一区二区三区 | 中国女人和老外的毛片 | av一级在线观看 | 亚洲欧洲视频在线观看 | 2019av视频 | 一区二区国产在线 | 人人插人人射 | 黑人操亚洲女人 | 天天做天天看 | 成人在线亚洲 | 色偷偷资源网 | 亚洲AV永久无码国产精品国产 | 91精品国产色综合久久不8 | 97超碰国产在线 | 深夜视频在线免费 | 中文字幕69页 | 农村少妇无套内谢粗又长 | 偷拍一区二区三区 | 国产伦一区二区三区 |