objective c - Round only 2 corners of a UIView in custom UITableViewCell - iOS -
i have uiview
in custom uitableviewcell
, want round bottom left , right corners of view. i'm doing following, it's not working:
- (void)awakefromnib { // initialization code cashapelayer * masklayer = [cashapelayer layer]; masklayer.path = [uibezierpath bezierpathwithroundedrect: _viewfortags.bounds byroundingcorners: uirectcornerbottomleft | uirectcornerbottomright cornerradii: (cgsize){7.0, 7.0}].cgpath; _viewfortags.layer.mask = masklayer; }
i achieve in usual view controllers in viewwilllayoutsubviews
method , works perfectly, there's no such method when subclass uitableviewcell
.
any idea how can round 2 corners of view in subclassed uitableviewcell
?
actually there method state in uitableviewcell
. layoutsubviews
-(void)layoutsubviews { cashapelayer * masklayer = [cashapelayer layer]; masklayer.path = [uibezierpath bezierpathwithroundedrect: _im.bounds byroundingcorners: uirectcornerbottomleft | uirectcornerbottomright cornerradii: (cgsize){7.0, 7.0}].cgpath; _im.layer.mask = masklayer; }
Comments
Post a Comment