iOS獲取一個控件的子控件的方法

NSLog(@"點擊的button的子控件:%@",sender.subviews);

/*
打印內容:
2015-12-22 15:46:48.403 SubScrollView[14162:838450] 點擊的button的子控件:(
    "<UIImageView: 0x7ff943802de0; frame = (22.5 35; 80 80); opaque = NO; userInteractionEnabled = NO; layer = <CALayer: 0x7ff943802f90>>",
    "<UIButton: 0x7ff943800bd0; frame = (0 115; 125 40); opaque = NO; layer = <CALayer: 0x7ff9438004c0>>"
)

這裏可以看到button裏面有兩個子控件,接下來就是獲取我們需要的控件了
*/
UIImageView *senderImage=sender.subviews[0];
senderImage.image=[UIImage imageNamed:@"Fav_Course_Selected"];
/*
對senderImage進行操作就是對子控件進行操作了。
*/
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章