当前位置: 首页 > news >正文

辽源市网站建设_网站建设公司_React_seo优化

上传文件网站根目录,国家精品课程网官网,西安网站seo推广,高质量视频素材网站1.WKWebview加载html文本图片过大#xff0c;没有自适应屏幕宽高。 在用Webview加载html文本有时候会遇到加载的图片过大#xff0c;不能自适应屏幕宽高的问题。那么如何解决这个问题#xff1f;如何使图片自适应屏幕#xff1f;很简单#xff0c;只需要加一个js就可以。 …1.WKWebview加载html文本图片过大没有自适应屏幕宽高。 在用Webview加载html文本有时候会遇到加载的图片过大不能自适应屏幕宽高的问题。那么如何解决这个问题如何使图片自适应屏幕很简单只需要加一个js就可以。 直接上代码 - (WKWebView *)detailWeb {if (!_detailWeb) {NSString *jScript var meta document.createElement(meta); meta.setAttribute(name, viewport); meta.setAttribute(content, widthdevice-width); document.getElementsByTagName(head)[0].appendChild(meta); var imgs document.getElementsByTagName(img);for (var i in imgs){imgs[i].style.maxWidth100%;imgs[i].style.heightauto;};WKUserScript *wkUScript [[WKUserScript alloc] initWithSource:jScript injectionTime:WKUserScriptInjectionTimeAtDocumentEnd forMainFrameOnly:YES];WKUserContentController *wkUController [[WKUserContentController alloc] init];[wkUController addUserScript:wkUScript];WKWebViewConfiguration *wkWebConfig [[WKWebViewConfiguration alloc] init];wkWebConfig.userContentController wkUController;_detailWeb [[WKWebView alloc] initWithFrame:CGRectMake(0, AdaptedWidth(40), SCREEN_WIDTH, SCREEN_HEIGHT-TopNavHeight-AdaptedWidth(40)) configuration:wkWebConfig];_detailWeb.backgroundColor [UIColor whiteColor];_detailWeb.navigationDelegate self;}return _detailWeb; } 2.scrollview使用Masnory自动布局 近期在项目中使用了Masnory。在一个关于我们的页面由于数据网络请求下来且内容长度不一定我就决定使用MasnoryScrollView来实现。结果就出现了一些些问题scrollview就是不能滑动。后来研究解决了。 注意个人觉得使用masnory就是和在xib、storyboard中设置一样缺什么约束就写什么约束。 使用过程就在代码里显示。 #import ViewController.h#import Masonry/Masonry.hinterface ViewController ()property (nonatomic, strong) UIScrollView *scrollView;property (nonatomic, strong) UIView *scrollContentView;property (nonatomic, strong) UILabel *titleLabel; property (nonatomic, strong) UILabel *subLabel;endimplementation ViewController- (void)viewDidLoad {[super viewDidLoad];self.view.backgroundColor [UIColor whiteColor];self.title 1;// 1.把scrollView添加到控制器view[self.view addSubview:self.scrollView];[self.scrollView mas_makeConstraints:^(MASConstraintMaker *make) {make.edges.equalTo(self.view);}];// 2.给scrollView添加一个containerView// 重点 唯一 大小贴合scrollview// 即scrollView的子视图即过渡视图contentSize并设置其约束[self.scrollView addSubview:self.scrollContentView];[self.scrollContentView mas_makeConstraints:^(MASConstraintMaker *make) {// 注意点首先确定contentView的位置。如果上下滑动等宽 左右滑动等高 类似于xibmake.left.top.right.bottom.equalTo(self.scrollView);make.width.equalTo(self.scrollView);}];// 3.此后所有视图添加在scrollContentView上[self.scrollContentView addSubview:self.titleLabel];[self.titleLabel mas_makeConstraints:^(MASConstraintMaker *make) {// 注意点这里面设置子视图都要添加在contentView上 必须注意make.left.equalTo(self.scrollContentView.mas_left).offset(20);make.right.equalTo(self.scrollContentView.mas_right).offset(-20);make.top.equalTo(self.scrollContentView.mas_top).offset(100);make.height.mas_equalTo(40);}];[self.scrollContentView addSubview:self.subLabel];[self.subLabel mas_makeConstraints:^(MASConstraintMaker *make) {make.left.equalTo(self.scrollContentView.mas_left).offset(20);make.right.equalTo(self.scrollContentView.mas_right).offset(-20);make.top.equalTo(self.titleLabel.mas_bottom).offset(40);// 这个可写在这个位置 也可以在网络请求结束后添加make.bottom.equalTo(self.scrollContentView.mas_bottom).offset(-100);}];// 模拟网络请求dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(1 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{self.subLabel.text 精雕机哦跌跤就叠加偶家迪欧家饿哦就掉得哦啊基金的年纪大递交炯炯都我阿尔加到的骄傲的 待机饿哦案件都安静哦啊接打带哦接啊哦啊接待偶尔接爱哦的旧爱带哦精雕机带偶觉得 基调而骄傲的奥迪偶记带哦精雕机哦跌跤就叠加偶家迪欧家饿哦就掉得哦啊基金的年纪大递交炯炯都我阿尔加到的骄傲的 待机饿哦案件都安静哦啊接打带哦接啊哦啊接待偶尔接爱哦的旧爱带哦精雕机带偶觉得 基调而骄傲的奥迪偶记带哦精雕机哦跌跤就叠加偶家迪欧家饿哦就掉得哦啊基金的年纪大递交炯炯都我阿尔加到的骄傲的 待机饿哦案件都安静哦啊接打带哦接啊哦啊接待偶尔接爱哦的旧爱带哦精雕机带偶觉得 基调而骄傲的奥迪偶记带哦精雕机哦跌跤就叠加偶家迪欧家饿哦就掉得哦啊基金的年纪大递交炯炯都我阿尔加到的骄傲的 待机饿哦案件都安静哦啊接打带哦接啊哦啊接待偶尔接爱哦的旧爱带哦精雕机带偶觉得 基调而骄傲的奥迪偶记带哦精雕机哦跌跤就叠加偶家迪欧家饿哦就掉得哦啊基金的年纪大递交炯炯都我阿尔加到的骄傲的 待机饿哦案件都安静哦啊接打带哦接啊哦啊接待偶尔接爱哦的旧爱带哦精雕机带偶觉得 基调而骄傲的奥迪偶记带哦精雕机哦跌跤就叠加偶家迪欧家饿哦就掉得哦啊基金的年纪大递交炯炯都我阿尔加到的骄傲的 待机饿哦案件都安静哦啊接打带哦接啊哦啊接待偶尔接爱哦的旧爱带哦精雕机带偶觉得 基调而骄傲的奥迪偶记带哦;// 在上面写了这个位置可以不写 最好不要都写 会造成代码混乱 // // 设置过渡视图的底边距此设置将影响到scrollView的contentSize // [self.scrollContentView mas_makeConstraints:^(MASConstraintMaker *make) { // make.bottom.equalTo(self.subLabel.mas_bottom).offset(30); // }];});// Do any additional setup after loading the view, typically from a nib. }#pragma mark - Lazy Setter - (UIScrollView *)scrollView {if (!_scrollView) {_scrollView [[UIScrollView alloc] init];_scrollView.backgroundColor [UIColor greenColor];}return _scrollView; }- (UIView *)scrollContentView {if (!_scrollContentView) {_scrollContentView [[UIView alloc] init];_scrollContentView.backgroundColor [UIColor redColor];}return _scrollContentView; }- (UILabel *)titleLabel {if (!_titleLabel) {_titleLabel [[UILabel alloc] init];_titleLabel.text title;_titleLabel.textColor [UIColor blackColor];_titleLabel.backgroundColor [UIColor whiteColor];_titleLabel.font [UIFont systemFontOfSize:16];_titleLabel.numberOfLines 1;}return _titleLabel; }- (UILabel *)subLabel {if (!_subLabel) {_subLabel [[UILabel alloc] init];_subLabel.textColor [UIColor blackColor];_subLabel.backgroundColor [UIColor whiteColor];_subLabel.font [UIFont systemFontOfSize:16];_subLabel.numberOfLines 0;}return _subLabel; }end 参考博客一、博客二。 3.设置label的最小字体。 UILabel *label [[UILabel alloc] initWithFrame:CGRectMake(30, 100, 100, 30)];label.text fjirfjirjfi积分敌人的积极对得金蝶鸡的解决跌阿达啊打发 啊打发;label.adjustsFontSizeToFitWidth YES;label.font [UIFont systemFontOfSize:18];label.textColor [UIColor blackColor]; // label.minimumFontSize 14;label.minimumScaleFactor 0.5;[self.view addSubview:label]; 在6.0系统后minimumFontSize属性已经被弃用。推荐使用minimumScaleFactor。 注意点     1、0minimumScaleFactor1时才能达到效果。字体10想要最小字体5设置0.5即可     2、另外要设置adjustsFontSizeToFitWidthYES.     3、还有需要UIlabel的行数是1的时候才有用,多行的label是不行的     4、minimumScaleFactor默认值是0此时最小字体就是设置的字体大小和1的效果一样。转载于:https://www.cnblogs.com/weicyNo-1/p/10123555.html
http://www.lebaoying.cn/news/71692.html

相关文章:

  • 织梦网站怎么重新安装教程免费文字logo生成器
  • 各类网站排名百度小说搜索风云榜排行榜
  • 怎么做淘宝返利网站吗江苏华江建设集团有限公司网站
  • 网站到处仿现在网站建设用什么语言
  • 怎么制作网站视频教程步骤官方模板
  • 商丘网签查询seo技术服务外包
  • 服装网站建设配色网上怎么注册公司营业执照
  • 做外贸网站好还是内贸网站好wordpress用户聊天
  • 东莞集团网站建设在线短链接生成器
  • 做电商网站要服务器吗建筑公司网站新年贺词
  • 网站维护工程师薪酬苏州做网站的单位
  • 做信誉认证对网站有什么好处西安网站制作设计定制
  • dedecms 网站地图模板微商城系统销售
  • 电子商务网站功能特点网站建设贵吗
  • 网站建设 精品课程泉州大型网站建设
  • 做网站要商标吗wordpress做一个html登陆页
  • 建设部网站 造价工程师网络服务器配置与管理学习报告
  • 网站建设 推广全流程高端展馆展厅设计方案
  • 百度工具网站改版wordpress设置中改网站
  • 介绍网站建设安徽省城乡和住房建设厅网站
  • 做citation的网站王烨演的电视剧
  • 网站设计活动主题哪里有网站开发平台
  • 摄影网站的实验设计方案自学建立网站
  • 深圳市设计网站dedecms怎么制作网站
  • 开个公司做购物网站公司做网站要有服务器
  • 福永专业外贸网站建设公司上海传媒公司ceo是谁
  • 郑州市房产信息网官方网站画册设计案例
  • 同城可以做别人一样的门户网站吗wordpress建外贸
  • 合肥网站开发招聘电力大学临港校区建设网站
  • 曹妃甸建设工程招投标网站做类似淘宝网站怎么做的