跳至主要内容

博文

目前显示的是 八月, 2018的博文

WKWebView与UIWebview实时监测网页title方法

原文链接 初始化web - ( WKWebView *)webView- { if (!_webView) { _webView = [[ WKWebView alloc] initWithFrame: self .view.bounds]; _webView.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight ; _webView.navigationDelegate = self ; } return _webView; } 添加观察者 [ self .webView addObserver: self forKeyPath: @"title" options: NSKeyValueObservingOptionNew context: nil ]; 当网页title改变的时候执行以下方法 - ( void )observeValueForKeyPath:( NSString *)keyPath ofObject:( id )object change:( NSDictionary *)change context:( void *)context { self .navigationItem.title = change[ @"new" ]; }

UIView实现阴影加圆角

原文链接 参考链接一 参考链接二 在给view加阴影并且同时加圆角的时候,会遇到经典的masksToBounds问题,masksToBounds为YES或NO时,仅阴影或圆角生效,不能同时生效。为解决此问题,解决办法是加一层layer来实现。 要点: 1. shadow加到单独的layer上面,layer和view.layer同frame,并且是路经阴影额?,然后加到view的底层; 2. 在view的layer上面加cornerRadius。 具体如下: /* 周边加阴影,并且同时圆角 */ + ( void )addShadowToView:( UIView *)view withOpacity:( float )shadowOpacity shadowRadius:( CGFloat )shadowRadius andCornerRadius:( CGFloat )cornerRadius { //////// shadow ///////// CALayer *shadowLayer = [ CALayer layer]; shadowLayer.frame = view.layer.frame; shadowLayer.shadowColor = [ UIColor blackColor].CGColor; //shadowColor阴影颜色 shadowLayer.shadowOffset = CGSizeMake ( 0 , 0 ); //shadowOffset阴影偏移,默认(0, -3),这个跟shadowRadius配合使用 shadowLayer.shadowOpacity = shadowOpacity; //0.8;//阴影透明度,默认0 shadowLayer.shadowRadius = shadowRadius...