public static CALayer MakeMultilineLayer(SkeletonType type, int index, nfloat width, SkeletonConfig config) { var layer = type.GetLayer(); layer.AnchorPoint = CGPoint.Empty; layer.Name = CALayerExtensions.SkeletonSubLayersName; layer.Frame = new CGRect(0, index * config.SpaceRequiredForEachLine, width, config.MultilineHeight); return(layer); }
public SkeletonLayer(SkeletonType type, UIColor[] colors, UIView holder) { SkeletonType = type; _weakRefHolder = new WeakReference <UIView>(holder); ContentLayer = type.GetLayer(); ContentLayer.AnchorPoint = CGPoint.Empty; ContentLayer.Bounds = holder.MaxBoundsEstimated(); AddMultilinesIfNeeded(); ContentLayer.Tint(colors); }