touch只可新建文本文件快捷键吗

最近有一个好现象,就是AppStore上的国人独立游戏越来越多,质量越来越高,而且也频繁...
每款产品都会成长,利用更多功能卖点赚钱是必不可少的,因此 FaceTime 摄像头就成了最...
如果以第一眼看到的画面形容,这是部“中国水墨”绘卷,但转到玩法上说,它又像是“仗...
已被国内厂商收购的阿尔卡特手机,正式发布了两款全新的高端产品 Alcatel IDOL 4 和 I...
在中国移动支付市场最大的两者当属支付宝和微信支付,合计超过 80% 的市场份额,留给 ...
看上去像是在 Xperia Z3 的基础上进行改变,不过后盖不再是玻璃,同时四角补丁也没了...
脑洞大的设计师我们不是没有见过,但是像这个这么夸张的真是令人惊呆了。
如果当初他重返苹果之后没有获得成功,也许就没这么耀眼的光芒了。
赛车游戏一直是许多玩家最喜欢的一种游戏类型,无论是在PC还是主机平台上,都有游戏开...
此前游戏开发商Duello曾经推出过相似的休闲游戏《忍者切切乐(iSlash)》,而在本周游...
在宇宙中人们也分成了不同的阵营以及不同的职业,有的人选择成为宇宙海盗,有的人选择...
Sergey Manucharyan推出的《Gladzor》是一款看起来有点抽象的益智游戏,游戏的奥秘在...
本周全新上架的《Learn 2 Fly》(企鹅学飞)改编自经典同名Flash小游戏,而相对与原版...
《终极开关(Ape Deactivate Ultimate)》为我们讲述了一个发生在实验室的故事,这个...
近日,游戏开发商 Uprising Games 在苹果商店当中上架了网球新作《网球冠军重制版(Te...
最主要它还非常的灵活,非常的灵活,非常的灵活!!!
为什么会有人希望 iPad Air 3 可以有这样一款来自苹果的官方键盘产品呢?
买东西最怕的就是选择困难症,这种“病”的症状到了要买蓝牙音箱的时候会非常严重。原...
或许你手中的iPhone 6s,可能就是最后一款配备3.5mm接口的iPhone了。
Sonos于今天正式宣布将于明天开始正式支持Apple Music,全球各地的Sonos消费者可直接...
或许不久后,你就能在附近的苹果零售店中看到这款贴膜工具。
一家名为Appostasy的公司就推出了一款名为PenSe的Apple Pencil配件,让你的苹果笔不在...
可以充电颜值又足够高的背包,确实非常吸引人。
怎样在touch桌面上新建一个类似文件夹的东西?
注册时间 最后登录
在线时间346 小时 UID
主题帖子人气
青苹果, 积分 84, 距离下一级还需 116 积分
我想整理一下桌面上的图标
注册时间 最后登录
在线时间2437 小时 UID
主题帖子人气
You are so Sweety to me~
长按一个图标 拖动到另一个图标上面 然后就能建立文件夹了 如果 两个或者多个图标都是类似功能 文件夹还会自己命名的
lz记得多看看论坛置顶帖 多学习啦~!
罗志祥说,如果有一天我不好笑了,我还是会讲笑话给她听,因为她听到我的呼吸就会笑了
注册时间 最后登录
在线时间1216 小时 UID
主题帖子人气
同LS按住图标一会儿
等图标晃动了
把一个图标拖到另一个图标上面就可以了
注册时间 最后登录
在线时间18 小时 UID
主题帖子人气
长按一个图标 拖动到另一个图标上面 然后就能建立文件夹了 如果 两个或者多个图标都是类似功能 文件夹还会自己命名的
lz记得多看看论坛置顶帖 多学习啦~!
注册时间 最后登录
在线时间346 小时 UID
主题帖子人气
引用第1楼lowesai于 16:38发表的 :
长按一个图标 拖动到另一个图标上面 然后就能建立文件夹了 如果 两个或者多个图标都是类似功能 文件夹还会自己命名的
lz记得多看看论坛置顶帖 多学习啦~!
多谢多谢 新苹果会多看置顶帖的
注册时间 最后登录
在线时间204 小时 UID
主题帖子人气
小四入手 坐等完美越
回 楼主(ayuan0103) 的帖子
把一个图标拖到另一个图标就会出现文件夹
注册时间 最后登录
在线时间9 小时 UID
主题帖子人气
那想再移出来怎么办呢?
爱苹果,爱生活
注册时间 最后登录
在线时间276 小时 UID
主题帖子人气
回 6楼(tigerno100) 的帖子
按住拖出来就是了。
注册时间 最后登录
在线时间5 小时 UID
主题帖子人气
楼上的说的都是正确列
注册时间 最后登录
在线时间208 小时 UID
主题帖子人气
大家好、我是小彩妮。
提示: 作者被禁止或删除 内容自动屏蔽
威锋旗下产品
Hi~我是威威!
沪公网安备 29号 丨 沪ICP备号-1 丨 深公安网监备案号 5
增值电信业务经营许可证:
Powered by Discuz!后使用快捷导航没有帐号?
只需一步,快速开始
查看: 567|回复: 8
在线时间 小时
今天发现出了touch版,区别于之前的mobile版,是3D界面的,而且介绍说好像可以跟PC共享文档,我还没有测试过,想问问大家有人玩过么?
另外,touch版好像只能在ipad这种平板上用,不知道iphone能不能也装了?还有,touch版是否也能像pc版那样打中文补丁?理论上只要将补丁文件复制到data文件夹下覆盖就可以了吧?
在线时间 小时
1、只能跟PC的经典模式共享存档,不可以跟标准模式共享,因为touch其实就是经典模式。
2、不能打自定义补丁,因为是经典模式,经典模式不支持补丁的。不能、不能、不能,重要的事情说三遍。
而且ipad版。。。。是非常傻X的版本,不能加载自定义图形资源(队徽/头像/球衣),也不能去除德国灰人/假名,还不能安装汉化。
但是安卓版就可以加载自定义图形、去除德国灰人、可以安装汉化,连随机人发型、广告牌、语音解说都可以安装,ipad版统统不可以。
然而我知道你们都裸打党,估计无所谓,so,去玩ipad版吧,我反正玩安卓版。
在线时间 小时
1、只能跟PC的经典模式共享存档,不可以跟标准模式共享,因为touch其实就是经典模式。
2、不能打自定义 ...
额~~~这样就不开森了。本来还打算在被窝里看球员打飞机的说
在线时间 小时
1、只能跟PC的经典模式共享存档,不可以跟标准模式共享,因为touch其实就是经典模式。
2、不能打自定义 ...
安卓手机可以玩安卓版吗?&&需要另外买还是只要付了电脑正版的钱就可以玩?
在线时间 小时
安卓手机可以玩安卓版吗?&&需要另外买还是只要付了电脑正版的钱就可以玩?
PC版和touch版,是两个不同的游戏
在线时间 小时
安卓手机可以玩安卓版吗?&&需要另外买还是只要付了电脑正版的钱就可以玩?
另外买,而且要安卓平板才行,手机是不支持的(苹果版也一样,ipad才能玩,iphone是不行的)
在线时间 小时
1、只能跟PC的经典模式共享存档,不可以跟标准模式共享,因为touch其实就是经典模式。
2、不能打自定义 ...
求教怎么共享存档啊?我电脑上的档怎么弄到ipad上啊?
在线时间 小时
另外买,而且要安卓平板才行,手机是不支持的(苹果版也一样,ipad才能玩,iphone是不行的)
今年手机不支持了?我记得以前的fmh手机可以玩的
在线时间 小时
iphone版和ipad版是两个游戏,要分别买。iphone版68,ipad版128,春节促销期间分别是25和60。现在应该恢复原价了吧当前访客身份:游客 [
当前位置:
touchdevelop
标签代码列表(0)
当前标签下
暂无代码!
开源从代码分享开始
TOP40活跃贡献者
红薯[1418]
C/C++[231]
幻视Vis...[58]
Python...[39]
疯狂的流浪[286]
罪恶的花生[109]
Erasin...[12]
Google ...[9]
代码珠玑[26]
zalois...[12]
ASP/Bas...[5]
蓝宝石的...[26]
Shell/批...[17]
AllenMC...[10]
xdoc_os...[18]
YuChao...[110]
codeeer...[22]
小卒过河[191]
Ruby/Ra...[45]
邪恶的小Y[25]
RickyFe...[21]
Okalas...[8]
宝仔lov...[16]
南宫天明[8]
AnyCAD三...[4]
丨依然饭...[3]
hcqenjo...[340]
Flash/A...[125]
开源中国...[23]
ynsong...[8]
八风不动[9]
xiaolaz...[3]
caitian...[23]
mikeszh...[5]
Python...[2]
feng157...[5]
本月热门代码语言TOP5后使用快捷导航没有帐号?
查看: 372|回复: 2
touchGFX的 一些核心东西
在线时间172 小时
威望103 分
芯币433 枚
E金币37 枚
TA的帖子TA的资源
一粒金砂(中级), 积分 103, 距离下一级还需 97 积分
一粒金砂(中级), 积分 103, 距离下一级还需 97 积分
发表于 5&天前
本帖最后由 feiting94 于
09:44 编辑
由于新工程的建立是以源码包里面的template工程为基础的,强烈建议下载一份源码包,里面还有 touchGFX manual手册
下面开始我们的touchGFX 开发之旅啦。
将你的 下载的压缩包放在无中文路径的目录下,
解压得到 touchgfx-release-x.x.x-eval,目录结构如下:+-- app
| +-- demo
| +-- example
| \-- template
+-- touchgfx
| +-- board
| +-- config
| +-- framework
\-- changelog.txt
\-- known_issues.txt
app/目录里面放的是各种demo , example 和 一个空的工程
doc/目录放的是说明文档
touchgfx/目录放的是功能文件,比如板级文件,配置文件,转换工具,lib文件(这是核心文件),os源码(就是freeRTOS)
子目录中有:
/board&&:板级文件,根据特定平台初始化硬件,操作系统和touchGFX framework
注意 GPIO类是定义一个接口来内部调试用的
/framework: 平台接口和转换工具
+-- framework
| +-- include
| | +-- common
| | +-- mvp
| | +-- platform
| | \-- touchgfx
| \-- tools
| +-- fontconvert
: +-- imageconvert
: \-- textconvert
/lib: 针对各个平台写的核心文件
/OS: 推荐的freeRTOS操作系统和 操作系统抽象层的实现(即OSWrappers.cpp文件)
| +-- board
| +-- core
| +-- linux
介绍完主要目录和工具,可以新建一个新的工程了。与其他工程不同的是,touchGFX的工程必须先在PC机上编译一遍(gcc 或者 visual studio),然后使用 keil , iar, arm-gcc 编译。这是因为 assets/资源文件必须先在PC机上用前面讲到的 /framework/目录下的工具转换好,才可以被后面的编译器所使用。
进入app/template目录,复制整个EmptyApplication文件夹 到同目录下新建的 MyApplication文件夹,既然都已经帮建了一个空的工程,就不用我们自己辛苦从头开始了。
进入MyApplication目录,你看到这样的文件结构,强烈不建议修改它,因为touchGFX的资源文件(字体,文本,图象)必须经过PC转换工具预处理过之后,产生 generated文件夹,该目录下的c文件和头文件都是符合touchGFX内部需要的资源文件,这是我们开发板工程所需要的
+-- assets
| +-- fonts
| +-- images
| \-- texts
+-- config
| \-- msvs
+-- generated
| +-- fonts
| +-- images
| \-- texts
+-- platform
+-- simulator
\-- target
(1)assets/& &资源文件&&,分 fonts/ , images/ , texts/ 三个目录,
其中fonts/目录放的是.ttf , .otf 以及 .bdf等字体。
images/目录放的是bmp(24bit rgb,不支持alpha通道)或png图片(24bit RGB 或者 32位 RGBA 格式)texts/目录放的是.xlsx格式的excel文件,这个excel文件的格式是很讲究的,它分成两个sheet,一个是 Typography字体sheet,一个是 Translation文本sheet。这两个sheet的格式如下,
Typography sheet
Typography Name字体名字,在 Translation sheet 中药用到对应的字体 Font 必须匹配在 assets/fonts/目录下放的字体文件名,如RobotoCondensed-Regular.ttf Size 字体大小 BppBits per pixel&&,规定为 1,2,4,8
Translation sheet
Text ID 字符串ID,在代码中使用该id指代该字符串&&Typography Name 这个字符串用的字体 Alignment 水平对齐格式, 有 LEFT , RIGHT , CENTER Language column 引入多语种,列的名称为 GB , DK , USA , CH ,必须是大写字母,且1到3个 Language specific typography
对于某些语言,用特定的字体覆盖原先的字体,
格式为&&language-TYPOGRAPHY ,比如 GB-TYPOGRAPHY Language specific alignment 对于某些语言,用特定的对齐方式覆盖原先的对齐方式,格式:language-ALIGNMENT
(2)config/文件资源配置选项,分 gcc和 msvs两种,一种用的是gcc编译(要装一个PC端的软件,在邮箱会给的),一种用的是microsoft visual studio编译,文件为Application.props ,用xml语言描述
就是把前面的 fonts , images , texts 转换成cpp , hpp文件的配置情况,
有如下配置选项。
Property Description GCC nameMSVS name Framework path 核心文件的相对路径,就是包里面的 /touchGFX&&的相对路径 touchgfx_path TouchGFXReleasePath Opaque Image Format 实体画面的格式 opaque_image_format OpaqueImageOutputFormat Non-opaque Image Format 非实体画面的格式 non_opaque_image_format NonOpaqueImageOutputFormat Alpha Dither 是否含有alpha通道的bmp文件是否使用dither技术 alpha_dither AlphaDitherImage Screen Orientation 屏幕的旋转 screen_orientation RotateImage90 Text Data Format 文本的格式 text_data_format TextDataFormat Additional C/C++ compiler flags
user_cflags not supported
(3)generated/是pc编译后自动产生的,我们可以直接删去,之后编译还是会重新生成的
(4)gui/是我们要着重修改的地方,之后再说
(5)platform/里面就是 os配置文件,至于os源码的位置前面已经说了
(6)simulator/就是pc端的项目放的地方,我比较倾向于用vs ,主要是gcc的makefile文件还不是很熟,不知道怎么修改
(7)target/就是我们的已经支持的开发板,所以有stm32f429-disco和stm32f746或者 stm32f469的原厂板的小伙伴可以直接上手玩的
未完待写。。。。。
<p id="rate_424" onmouseover="showTip(this)" tip="赞一个!&芯币 + 5 枚
威望 + 5 分
" class="mtn mbn">
在线时间172 小时
威望103 分
芯币433 枚
E金币37 枚
TA的帖子TA的资源
一粒金砂(中级), 积分 103, 距离下一级还需 97 积分
一粒金砂(中级), 积分 103, 距离下一级还需 97 积分
发表于 4&天前
本帖最后由 feiting94 于
10:47 编辑
TouchGFX的 MVP机制MVP指的是 Model-View-Presenter
TouchGFX使用的MVP中,一个程序只有一个model,多对view和presenter。每一对 都是程序的一个screen。
负责整个UI程序的状态,它和 backend通信以获得UI需要的状态。它就好比是 网关,负责UI和其他部分的通信。
建立UI的图形元素, view拦截用户事件(比如一个 click_event)并采取相应行动,通常是把消息传递给presenter,让presenter采取行动。view 必须知道和它组成一个 pair的 presenter,否则无法给出通知。
presenter把model和 view很好地协调起来。presenter处理UI元素的逻辑事件而不关心它长什么样子,这是由view负责的。
当model通知presenter有变化发生时,它采取行动告诉view。反之,当view接收到用户事件时,presenter告诉model相应的变化。
FrontendApplication
一个程序有一个FrontendApplication , 它提供一个在不同的连续的view之间转换的机制。
screens 之间的切换被FrontendApplication处理。
一个切换分为两步,第一步是记住要切换到的screen,第二步才是执行切换。
之前说过一个screen是由一对presenter和view组成的,使用 MVPApplication.hpp文件的 makeTransition 可以切换到对应的 presenter和 view。源码是肯定没有的,只能调用API。
下面展示了MVP的机制
从这个图可以看出,在 User Application 层,通过继承Presenter和ModelListener得到MyPresenter。
Presenter类没有实现和 View的绑定,因此继承的时候要加一个private成员,这里是MyView &view。
class Presenter
{
public:
& & /**
& &&&* @fn virtual void Presenter::activate()
& &&&*
& &&&* @brief Place initialization code for the Presenter here.
& &&&*& && &&&
& &&&*& && &&&The activate function is called automatically when a screen
& &&&*& && &&&transition causes this Presenter to become active. Place
& &&&*& && &&&initialization code for the Presenter here.
& &&&*/
& & virtual void activate()
& & {
& & }
& & /**
& &&&* @fn virtual void Presenter::deactivate()
& &&&*
& &&&* @brief Place cleanup code for the Presenter here.
& &&&*& && &&&
& &&&*& && &&&The deactivate function is called automatically when a screen
& &&&*& && &&&transition causes this Presenter to become inactive. Place
& &&&*& && &&&cleanup code for the Presenter here.
& &&&*/
& & virtual void deactivate()
& & {
& & }
& & /**
& &&&* @fn virtual Presenter::~Presenter()
& &&&*
& &&&* @brief Destructor.
& &&&*& && &&&
& &&&*& && &&&Destructor.
& &&&*/
& & virtual ~Presenter()
& & {
& & }
protected:
& & /**
& &&&* @fn Presenter::Presenter()
& &&&*
& &&&* @brief Default constructor.
& &&&*& && &&&
& &&&*& && &&&Default constructor.
& &&&*/
& & Presenter()
& & {
& & }
};复制代码ModelListener 类
class ModelListener
{
public:
& & ModelListener() : model(0) {}
& & /**
& &&&* Sets the model pointer to point to the Model object. Called automatically
& &&&* when switching screen.
& &&&*/
& & void bind(Model* m) { model = }
protected:
& & Model*
};复制代码
通过继承类模板 View 得到 MyView ,MyView和MyPresenter的绑定是通过模板实现的
查看源码有:
template&class T&
class View : public Screen
{
public:
& & /**
& &&&* @fn View::View()
& &&&*
& &&&* @brief Default constructor.
& &&&*& && &&&
& &&&*& && &&&Default constructor.
& &&&*/
& & View() : presenter(0)
& & {
& & }
& & /**
& &&&* @fn void View::bind(T& presenter)
& &&&*
& &&&* @brief Binds an instance of a specific Presenter type (subclass) to the View instance.
& &&&*& && &&&
& &&&*& && &&&Binds an instance of a specific Presenter type (subclass) to the View instance.
& &&&*& && &&&This function is called automatically when a new presenter/view pair is activated.
& &&&*
& &&&* @param [in] presenter The specific Presenter to be associated with the View.
& &&&*/
& & void bind(T& presenter)
& & {
& && &&&this-&presenter = &
& & }
protected:
& & T* ///& Pointer to the Presenter associated with this view.
};复制代码这里使用 bind()函数&&实现。
继承很简单,这样就实现了。
class MainView : public View&MainPresenter&复制代码
本帖子中包含更多资源
才可以下载或查看,没有帐号?
在线时间106 小时
威望239 分
芯币396 枚
E金币403 枚
TA的帖子TA的资源
一粒金砂(高级), 积分 239, 距离下一级还需 261 积分
一粒金砂(高级), 积分 239, 距离下一级还需 261 积分
发表于 3&天前
表示看的云里雾里的,强烈要求做个DEMO工程出来,想emwin一样用!!!
Powered by
逛了这许久,何不进去瞧瞧?当前访客身份:游客 [
当前位置:
TouchDevelop
TouchDevelop TouchDevelop是一个触控友好、跨平台和移动优先的应用创建环境,除了被用于创建移动应用开发之外,还被一些学校用于教授编程和移动相关技术。支持 iPad,
iPhone, Android, Windows, Mac, Linux.
授权协议:
开发语言:
操作系统:
收录时间: 日
更多开发者职位上
使用 TouchDevelop 中的任何问题
共有 174 个类似软件
Android SDK 是 Android 的开发工具包。Android开发专区 Android是谷歌(Google)公司...
Eclipse是著名的跨平台的自由集成开发环境(IDE)。最初主要用来Java语言开发,但是...
Android Studio 是一个全新的 Android 开发环境,基于 IntelliJ IDEA. 类似 Eclips...
Android NDK 是在SDK前面又加上了原生二字,即Native Development Kit,因此又被G...
DroidDraw是一个Android界面设计器,基于Java Swing开发,我们可以通过它来生成复杂...
PHP可不仅仅只能在互联网站上发展,一个PHP for Android (PFA)站点表示他们将可以发...
Windows Phone 7 SDK 是微软最新的手机操作系统 Windows Phone 7 的软件开发包。 ...
Xamarin始创于2011年,旨在使移动开发变得难以置信地迅捷和简单。Xamarin的产品简化...
Necessitas是一个 用于Android平台的qt开发的实现。众所周知,Qt是诺基亚所有(最初...
微软.NET for Android,也就是MonoDroid,是Novell公司的MonoTouch项目在Android系...
共有 2 人关注 TouchDevelop}

我要回帖

更多关于 新建文本文件 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信