Tuesday, December 13, 2011
UIView+Hierarchy
Today I came across a very handy category class, named UIView + Hierarchy. It provides some useful methods like below:
-(int)getSubviewIndex; -(void)bringToFront; -(void)sendToBack; -(void)bringOneLevelUp; -(void)sendOneLevelDown; -(BOOL)isInFront; -(BOOL)isAtBack; -(void)swapDepthsWithView:(UIView*)swapView;
These aren't so hard to implement but having them in a category makes you have a cleaner code, since you encapsulate the hierarchy management in a category.
Here's a screenshot why I needed this: On the right hand side, there are two buttons (Program - Ziyaret Ozeti), that act like a folder cap. The active one should be one level up in the Z-order. When you deactivate it by selecting the other, then it should fall back one level and the other one should get in the front. Now it's so nice and easy :)
You can download the actual source from here
Labels:
categories,
ios
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment