#VIew

iOS UI 的坑:不要 remove UITableViewCell 的 contentView

看到标题,你可能会想,怎会有人傻到这么做?好吧,一个像我一样没有经验的程序员的确可能。这个问题的背景是,在需要重绘UITableViewCell时,经常遇到需要清空所有subview的情况。而我们有这样一段代码可以利用:UIView+Utils.m-(void)removeAllSubviews{   for...
代码星球 ·2020-06-27

UITableView的registerClass forCellReuseIdentifier用法详解

tableView:cellForRowAtIndexPath:方法中有两个获得重用cell的方法UITableViewCell*cell=[tableViewdequeueReusableCellWithIdentifier:CellIdentifier];和UITableViewCell*cell=[tableVi...

UIView的Touch事件UIControlEvents详解

首先,UIControlEvents有这个几种:UIControlEventTouchDown     =1<< 0,   //onalltouchdownsUIControlEventTouchDownRepeat&...

tableView 数据源(dataSource)和代理(delegate)

UITableView的数据源(dataSource)和代理(delegate) UITableView需要一个数据源(dataSource)来显示数据,UITableView会向数据源查询一共有多少行数据以及每一行显示什么数据等。没有设置数据源的UITableView只是个空壳。凡是遵守UITableVie...

尽量不要在viewWillDisappear:方法中移除通知

在了解控制器的生命周期之后,我们都知道viewWillAppear:方法是在控制器的view将要显示的时候调用的,而viewWillDisappear:方法是在控制器的view将要隐藏的时候调用。很多时候我们根据自身需要将相关代码逻辑添加到这两个方法中,我们看下如下代码片段:监听键盘的通知代码 这段代码是在控...

iOS动画中的枚举UIViewAnimationOptions介绍

首先这个枚举属于UIViewAnimation。我们经常使用的函数是[UIViewanimateWithDuration:animations:^{}completion:^(BOOLfinished){}];和[UIViewanimateWithDuration:animations:^{}];如果动画稍微复杂点,例...

StoryBoard下ScrollView如何添加约束

在做项目的事后有一个注册页面,为了适配屏幕采用了StoryBoard,添加约束以后运行后发现一个问题。  在4.0甚至更大的屏幕下是没有问题的,如下图(4.0屏幕) 但是放到更小的3.5英寸就会出现问题,发现下面的按钮不见了,主要原因是输入框太多,导致更个屏幕放不下更多。如图(3.5)英寸...

微信小程序 scroll-view 实现锚点跳转

  在微信小程序中,使用scroll-view实现长页面的标记跳转,官方文档中没有例子演示,锚点标记主要是使用<scroll-view>的 scroll-into-view 属性。  实现锚点跳转主要以下几点:  1、最外层容器使用 scroll-view   2、赋...

JS的scrollIntoView简单使用

  scrollIntoView方法滚动当前元素,进入浏览器的可见区域el.scrollIntoView();//等同于el.scrollIntoView(true)el.scrollIntoView(false);  该方法可以接受一个布尔值作为参数。  如果为true,表示元素的顶部与当前区域的可见部分的顶部对齐(...

理解SVG图片标签的viewport、viewBox、preserveAspectRatio缩放

一、viewport  表示SVG可见区域的大小,或者可以想象成舞台大小,画布大小。<svgwidth="500"height="300"></svg>  上面的SVG代码定义了一个视区,宽500单位,高300单位。  注意这里的措辞是“单位”,不是“像素&r...

vue刷新当前路由:router-view 复用组件时不刷新的3种解决方案总结

  vue-router是Vue.js官方的路由插件,它和vue.js是深度集成的,适合用于构建单页面应用。vue的单页面应用是基于路由和组件的,路由用于设定访问路径,并将路径和组件映射起来。传统的页面应用,是用一些超链接来实现页面切换和跳转的。在vue-router单页面应用中,则是路径之间的切换,也就是组件的切换。...

iview table表格内容为数组或者对象的子元素时问题讨论

正常情况下,iview框架table表格内容只需配置好key就OK,稍微复杂点就是用一个reder函数进行操作(params.row为本行数据)  。以上问题都很好解决,无需太动脑筋。开发中遇到需求就是表格某一格内容不能直接获取,必须从数组中遍历出所有name,并且每个name配以唯一id,点击na...

TeamViewer运行在Windows Server 2008下连接时错误提示:正在初始化显示参数

这个是使用远程桌面安装和使用Teamviewer的问题,解决方法:实际上安装完成后TeamViewer有两个ID,一个是个人ID(就是上面卡住的780567914),另一个是服务器ID,我们通过服务器ID连接就可以了,但是分辨率似乎不太高。一、找到服务器ID的方法有两个:1、点击个人ID旁边的“蓝色电灯泡&...

解决TeamViewer无法按给定网络地址联系伙伴

说明:这种现象一般是断网后DNS改变了,或者路由重启了没有重启网络配合导致的。解决方法:1、Windows:ipconfig/flushdns2、Linux:/etc/rc.d/init.d/nscdrestart3、Mac:dscacheutil-flushcache 参考:https://jingyan....

Mac 10.12安装远程桌面工具TeamViewer

说明:个人使用时免费的,虽然启动时有弹框,但是不影响使用。下载:https://www.teamviewer.com/zhCN/...
首页上一页...4546474849...下一页尾页