当前位置: 编程技术>移动开发
本页文章导读:
▪ubuntu与ubuntu其间远程访问 ubuntu与ubuntu之间远程访问
协议 VNC 工具Vinagre(GNOME桌面的 VNC 客户端), ubuntu自带的,打开 应用程序/互联网/远程桌面查看器(Remote Desktop Viewer)首先要配置一下,打开 系统/首.........
▪ 多视图的统制 多视图的控制
视图一多,视图之间的相互控制,以及数据共享就成了问题。比如,视图相互向对方迁移,或者一个视图想使用另外一个视图里的得到的数据。这种情况下,就把任务交给最.........
▪ 一个memu刷新,搞了小弟我半天,记录 一个memu刷新,搞了我半天,记录
今天想在播放器中加入循环播放、无序播放按钮,苦于界面没有合适的地方放了,加之没在网上找到好的图标(谁有找素材的好地方推荐下 拜谢……)每.........
[1]ubuntu与ubuntu其间远程访问
来源: 互联网 发布时间: 2014-02-18
ubuntu与ubuntu之间远程访问
协议 VNC
工具Vinagre(GNOME桌面的 VNC 客户端),
ubuntu自带的,打开 应用程序/互联网/远程桌面查看器(Remote Desktop Viewer)
首先要配置一下,打开 系统/首选项/远程桌面,
常规选项卡
勾上允许其他人查看您的桌面 及 允许其他人控制你的桌面。
也可以去掉请求确认及输入密码。
高级选项卡
端口默认是5900
协议 VNC
工具Vinagre(GNOME桌面的 VNC 客户端),
ubuntu自带的,打开 应用程序/互联网/远程桌面查看器(Remote Desktop Viewer)
首先要配置一下,打开 系统/首选项/远程桌面,
常规选项卡
勾上允许其他人查看您的桌面 及 允许其他人控制你的桌面。
也可以去掉请求确认及输入密码。
高级选项卡
端口默认是5900
[2] 多视图的统制
来源: 互联网 发布时间: 2014-02-18
多视图的控制
视图一多,视图之间的相互控制,以及数据共享就成了问题。
比如,视图相互向对方迁移,或者一个视图想使用另外一个视图里的得到的数据。
这种情况下,就把任务交给最上层来处理,而不是直接去操作对方。
共享数据
不管在哪个Controller里都可以使用
来得到这个数据.
同样,如果要想从一个视图迁移到另外一个视图,也可以把一个总控制器放到TestAppDelegate里面,然后在各个控制器里调用总控制器。
视图一多,视图之间的相互控制,以及数据共享就成了问题。
比如,视图相互向对方迁移,或者一个视图想使用另外一个视图里的得到的数据。
这种情况下,就把任务交给最上层来处理,而不是直接去操作对方。
共享数据
@interface TestAppDelegate : NSObject <UIApplicationDelegate> { NSString *myString; } @property (nonatomic, retain) NSString *myString; @end
不管在哪个Controller里都可以使用
TestAppDelegate *de = (TestAppDelegate *)[UIApplication sharedApplication].delegate; NSString *de = [ad myString];
来得到这个数据.
同样,如果要想从一个视图迁移到另外一个视图,也可以把一个总控制器放到TestAppDelegate里面,然后在各个控制器里调用总控制器。
[3] 一个memu刷新,搞了小弟我半天,记录
来源: 互联网 发布时间: 2014-02-18
一个memu刷新,搞了我半天,记录
今天想在播放器中加入循环播放、无序播放按钮,苦于界面没有合适的地方放了,加之没在网上找到好的图标(谁有找素材的好地方推荐下 拜谢……)
每次弹出optionmenu的时候需要读一下相关变量,好确定显示设置循环/取消循环,就这个东西给我搞了半天。。下面对menu简单记录一下
onCreateOptionsMenu(Menu menu)
这个方法是回调用的,按menu按键时回调,创建OptionMenu,注意的是,只在第一次创建时调用,就是说如果你要每次弹出都控制菜单内容的话,不要写在这里面,用下面这个
onPrepareOptionsMenu(Menu menu)
每次起menu时都会掉这个方法,注意:第一次启动,就是create的时候,也是会调用prepare的。如果实现类似每次弹出都控制菜单内容的功能的话,把menu.clear()和menu.add()写在这里就可以了。(如果不clear,菜单项会越来越多)
onOptionsItemSelected(MenuItem item)
有菜单就得有每个选项执行的代码,就是这个方法了。常用的方式是switch一下item.getItemId(),根据选项id跑相应的代码就好了,如果两个选项的id相同,是不会出错的,两个按钮走同一个case罢了。
今天想在播放器中加入循环播放、无序播放按钮,苦于界面没有合适的地方放了,加之没在网上找到好的图标(谁有找素材的好地方推荐下 拜谢……)
每次弹出optionmenu的时候需要读一下相关变量,好确定显示设置循环/取消循环,就这个东西给我搞了半天。。下面对menu简单记录一下
onCreateOptionsMenu(Menu menu)
这个方法是回调用的,按menu按键时回调,创建OptionMenu,注意的是,只在第一次创建时调用,就是说如果你要每次弹出都控制菜单内容的话,不要写在这里面,用下面这个
onPrepareOptionsMenu(Menu menu)
每次起menu时都会掉这个方法,注意:第一次启动,就是create的时候,也是会调用prepare的。如果实现类似每次弹出都控制菜单内容的功能的话,把menu.clear()和menu.add()写在这里就可以了。(如果不clear,菜单项会越来越多)
onOptionsItemSelected(MenuItem item)
有菜单就得有每个选项执行的代码,就是这个方法了。常用的方式是switch一下item.getItemId(),根据选项id跑相应的代码就好了,如果两个选项的id相同,是不会出错的,两个按钮走同一个case罢了。
最新技术文章: