欢迎光临
我们一直在努力

Skeleton风格的加载库。低耦合。调用UIView的扩展方法即可

建站超值云服务器,限时71元/月

Skeleton风格的加载库。低耦合。调用UIView的扩展方法即可

项目介绍:

介绍

iOS数据加载时的UI,在前几年,UI效果太过于局限。直到Skeleton出现,
这种效果是预先加载布局,用户不是面对一片空白,或者面对一个简单的旋转效果。
Somo对UIView进行了扩展,开发者只需要调用一个方法即可开始或者结束Skeleton效果。


用法

① 集成:pod 'Somo'


② 当需要某一个UIView拥有Skeleton效果时,只需遵守<SomoSkeletonLayoutProtocol>协议

/**
 *    SomoSkeletonLayoutProtocol
 *
 *    When you need a view that has a Skeleton effect
 *  set the view to follow the protocol
**/
@protocol SomoSkeletonLayoutProtocol<NSObject>

③ <SomoSkeletonLayoutProtocol>你必须实现一个@required方法

@required
/**
 *  Example:
         SomoView * s0 = [[SomoView alloc] initWithFrame:CGRectMake(10, 20, 70, 70)];
         SomoView * s1 = [[SomoView alloc] initWithFrame:CGRectMake(100, 30, 200, 15)];
         SomoView * s2 = [[SomoView alloc] initWithFrame:CGRectMake(100, 70, 100, 15)];
 
        return @[s0,s1,s2];
 *
 *
 @return array of SomoViews
 */
- (NSArray<SomoView *> *)somoSkeletonLayout;

④调用UIView的SomoSkeleton扩展方法

/**
 *    When this method is called, the view will have a Skeleton effect,
 *    and the view's subview will be completely obscured.
 */
- (void)beginSomo;

/**
 *    When this method is called and the view is restored to the state you set,
 *    the Skeleton effect disappears.
 */
- (void)endSomo; 

赞(0)
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » Skeleton风格的加载库。低耦合。调用UIView的扩展方法即可
分享到: 更多 (0)