键盘

Synergy让一个鼠标一个键盘操作多台电脑

回眸只為那壹抹淺笑 提交于 2019-12-04 11:20:14
我有一台台式机和一台笔记本,经常要同时使用两台电脑。一般的做法就是将两个鼠标放到同一个鼠标垫上,使用不同的电脑就把手切换到不同的鼠标。今天突然觉得这很麻烦,就想有没有什么方法让一个鼠标(当然还有键盘)可以在两台电脑上随意切换,所以百度了一下,搜到了 synergy。所以就写一篇博客介绍一下Synergy的安装。 一. synergy介绍 SYNERGY百度百科 二. synergy安装 1 . synergy下载地址 以笔记本为服务端,台式机为客户端。 ip 操作系统 笔记本 192.168.0.12 windows 7 台式机 192.168.0.9 windows server 2008 R2 2.服务端的配置 1).在 192.168.0.12 中安装 synergy,安装好后打开界面。 2).按下图,选择分享这台电脑的鼠标和键盘 3).点击 Configure 要screen下点击+,添加两台电脑的ip 两台电脑的摆放位置为 左192.168.0.9 右 192.168.0.12 在links分别设置电脑位置。(记得输入完了安点击+号) 设置192.168.0.12左边为192.168.0.9 设置192.168.0.9的右边为192.168.0.12 4).点击Advanced设置当前屏幕名称 5).点击test,测试配置是否通过 3.客户端配置 1).在192.168

iOS 如何解决无法将键盘隐藏

怎甘沉沦 提交于 2019-12-03 16:43:17
问题: 在一个父视图上添加了UITableView以及一个UITextView(UITextView为底部,其余为UITableView的布局)。当点击UITextView的时候,响应正常。当结束写入的时候,需要调用[UITextView resignFirstResponder]来隐藏键盘。这就导致,无法收起键盘。 原因: 当点击UITableView的时候,所触发非UITextView的时候,也就是触摸的是UITableView。当手指touch的时候,响应链便开始从视图的顶部往下响应。当它到达UITableView的时候,UItableView是继承UIScrollewView的,所以,这个信号被UITableView所响应,也就是执行了UITableView的touch方法。所以,UITextView就无法响应。 解决办法: 给UITableView做扩展,让其过滤第一次响应: @implementation UITableView (UITouch) - (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event { [[self nextResponder] touchesBegan:touches withEvent:event]; [super touchesEnded:touches

iOS UItableviewCell实现可变高度的UITextView,动态刷新高度

自闭症网瘾萝莉.ら 提交于 2019-12-03 11:59:09
下午,一个朋友问了一个问题,关于UITableView的,大概意思就是,他想在UITableView的Cell中实现UITextView在用户的输入过程中的高度动态更新。 关于高度自增长UITextView这个实现很简单,网上也有很多小例子,问题是,每次UITextView换行的时候,cell的高度也需要动态变化,这时候,代码直接修改了Model 的高度,但是:问题来了,修改了Model的高度之后,怎么搞定UITableViewCell的刷新,你要是说,简单啊,直接调用TableView的reload方法,恭喜你!中奖了,确实是刷新了Cell的高度,问题是,因为键盘被resign,所以,键盘被收下去了,用户输入过程换行导致了键盘被收起来,想继续编辑还得点一下UITextView重新调出键盘,这不是被产品狗叼到死的节奏吗! 那么解决方法是什么呢?很简单,你在UITextView的换行Block代码中加入一句,reload你在编辑的那个Cell的row行数的row+1特定的那一行,而不是整个UItableView都reload就行了,这样即刷新了cell的高度,也不会导致键盘被收下去,恩恩,完美解决! 来源: oschina 链接: https://my.oschina.net/u/2430867/blog/491371