生活中能够遇到很多应用有放大镜效果,那我们如何完成呢?
效果展示


* 别急,多说无益,上代码!*
首先我们要做的是建一个继承于UIWindow的类
我把它冠以我的名字缩写
WYHMagnifierView.h
/**************
* *
* 放大镜视图类 *
* *
*************/
#import <UIKit/UIKit.h>
@interface WYHMagnifierView : UIWindow
//放大框
@property(nonatomic,strong)UIView * magnifyView;
//触摸点
@property(nonatomic)CGPoint pointTomagnify;
@end
WYHMagnifierView.m
#import "WYHMagnifierView.h"
@interface WYHMagnifierView ()
@property (nonatomic, strong) CALayer *contentLayer;
@end
@implementation WYHMagnifierView
-(instancetype)init
{
self = [super init];

本文介绍了如何在iOS应用中实现长按触发的放大镜效果。通过创建一个继承自UIWindow的WYHMagnifierView类,并在ViewController中设置UILabel,结合长按手势,展示了代码实现放大镜功能的步骤。

891

被折叠的 条评论
为什么被折叠?



