我正在研究现有的Xcode 3.2.2通用iPhone OS项目,该项目已经针对4种语言(EN,IT,DE和FR)进行了本地化.我们现在在这个项目中添加一种新语言(JA).
每个现有的.lproj
文件夹(en.lproj
,it.lproj
,de.lproj
和fr.lproj
)有近60文件-包括PNG图像,HTMLS和Localizable.strings文件.这些文件中的每一个都在Xcode中的"组和文件"中显示为本地化组.它们遍布整棵树.
如果我Localizable.strings
在Xcode,Get Info中右键单击其中一个组(例如),单击"添加本地化"并键入" ja
" - 正如Xcode文档所示,没有任何反应.从我在这个新组中读到的内容,可能是因为这些文件夹的命名方式.如果他们被命名为English.lproj
和Italian.lproj
,这应该是有效的.
因此,对于我实际将新语言本地化文件导入现有组,我必须:
ja.lproj
夹中的相应文件.我即将获得一个ja.lproj
包含这60个本地化文件的新文件夹,并希望以不涉及搜索组和树中的每个文件并执行这些步骤的方式在项目中导入它们...这60个文件中.
那可能吗?是否有正确(或更好)的方式将新语言导入此Xcode项目?
我正在开发一个需要下载图像并在ImageView中显示它的Android应用程序.Bitmap传递给主java文件并添加到图像视图中,如下所示:
comic = (ImageView) findViewById(R.id.comic);
comic.setImageBitmap(c.getImageBitmap());
Run Code Online (Sandbox Code Playgroud)
这是有效的,除了图像的左侧从屏幕上消失.ImageView位于ScrollView中,可保持正确的大小.这意味着ScrollView右侧有黑色空间,图像向左侧切断.
ImageView的XML是这样的:
<ScrollView
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<HorizontalScrollView
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<ImageView
android:id="@+id/comic"
android:layout_height="fill_parent"
android:layout_width="fill_parent"
android:layout_gravity="center"
android:src="@drawable/xkcdlogo" />
</HorizontalScrollView>
</ScrollView>
Run Code Online (Sandbox Code Playgroud)
知道为什么我的图像会被切断吗?
谢谢!
我是Smalltalk的新手.我想我理解语言的基础知识,现在想从GNU Smalltalk开始(因为它是免费的并且具有GTK的绑定).
由于我来自PHP和Java-Corner,我不熟悉Smalltalk图像的概念.我现在甚至读过,你不需要在GNU Smalltalk中使用图像.现在我很困惑;-)
那么是否可以使用文件并在PackageLoader类中包含我需要的类?
当我可以使用我最喜欢的短信(vim)编码代替IDE时,我会很高兴;-)
请点缀我:-)
我知道有一种方法可以预处理我的 info.plist 文件,但是是否有类似的方法来处理我的 Settings.bundle 中的字符串文件?
我的问题:我有一个 iPhone 应用程序,我希望用户知道当前安装的版本。我通过在应用程序设置中显示它来做到这一点。现在,每当我在我的info.plist改变捆绑版本时我也有更改的版本Root.strings
中 Settings.bundle
。我可以运行一个脚本操作来更新它,但是使用预处理器会很好,因为我可以用它做更多有趣的事情。
谢谢!
这不是功课.
是否可以编写泛型方法,如下所示:
<T extends Number> T plusOne(T num) {
return num + 1; // DOESN'T COMPILE! How to fix???
}
Run Code Online (Sandbox Code Playgroud)
没有使用一堆instanceof
和演员,这可能吗?
以下3种方法编译:
Integer plusOne(Integer num) {
return num + 1;
}
Double plusOne(Double num) {
return num + 1;
}
Long plusOne(Long num) {
return num + 1;
}
Run Code Online (Sandbox Code Playgroud)
是否有可能编写约束仿制药T
只Integer
,Double
或Long
?
我想在地图上的两个位置之间绘制一条路线.像导游一样的东西.当游客点击另一个位置时,我希望能够绘制一条路线; 以及通知当前位置的距离.
我知道互联网上的网站告诉我们如何在地图上绘制折线.但是,大多数示例都有一个带有各种坐标的预加载.csv文件.
是否有其他方法可以从Google或任何其他提供商处获取坐标,因为该位置是动态选择的.
如果否,我如何获取中间坐标的信息?
iOS 6是否提供了解决此问题的直接方法?
除了目录分隔符/路径之外,有没有办法到urlencode?
喜欢
urlencode('/this/is/my/file right here.jpg');
Run Code Online (Sandbox Code Playgroud) 也许我错过了一些东西,但我需要一个预先填充了大量数据的客户端数据库.
为了测试客户端数据库是否适合任务,我使用该transaction.executeSql()
方法创建了一些带有虚拟数据的虚拟表.但是从我可以收集的内容来看,它需要对每个CREATE TABLE和INSERT INTO查询执行executeSQL调用.我很懒,这对我来说似乎太过分了.
我想知道......:我可以使用SQLite GUI快速创建一个SQLite表.我已经尝试导出一个SQL文件并在一个executeSQL语句中运行它,但是只处理第一个'CREATE TABLE'位没有插入.
是否有一些特殊的事务对象方法,我不知道一次运行多个查询?
这是针对Mobile Safari购买的方式,据Apple称,它使用SQLite数据库为其客户端数据库提供支持.
说我有以下内容:
Class myclass
{
public string stra ="", strb = ""
myclass(String a, String b){stra=a;strb=b}
}
//then in the app I want to do:
myclass myclassinst1 = new myclass("blah","xxxx");
myclass myclassinst2 = new myclass("blah2","yyyy");
myclass myclassinst3 = new myclass("blah3","zzzz");
list <myclass> mylist = new ArrayList<myclass>();
mylist.add(myclassinst1 );
mylist.add(myclassinst2 );
mylist.add(myclassinst3 );
//How would I then convert that to a String[] Array of all the stra elements without using a loop.
//eg:
String[] strarr_a = mylist.toarray(myclass.stra);
String[] strarr_b = mylist.toarray(myclass.strb);
//instead …
Run Code Online (Sandbox Code Playgroud) 我有一个应用程序,您可以打开许多不同的项目(如在excel中,您可以打开许多不同的选项卡)如果项目或"选项卡"被修改我想检测更改并允许使用保存或提示如果用户关闭没有保存.当保存可用/不可用时,可能启用/禁用保存按钮.我正在使用带有MVVM模式的c#WPF.