小编Lef*_*ris的帖子

YouTube iframe播放器 - 在iOS上触发全屏

使用YouTube iframe嵌入播放器,有没有办法以编程方式触发全屏?我想删除默认控件(使用controls = 0),但然后可以自己创建自定义全屏按钮.

youtube objective-c ios youtube-iframe-api

11
推荐指数
1
解决办法
1516
查看次数

transizable的localizable.strings编辑器

有没有人知道任何好的和易于使用的编辑器来翻译从xCode生成的localizable.strings文件?

该计划将通过总的非技术的人使用,所以它应该是非常容易使用,并确保没有错误在翻译过程中,可能会导致非工作文件(由例如,在的末尾缺少分号字符串,或未转义的双引号).

我试图找到一个真正易于使用的工具,我们的翻译,我无法找到一个:-(我发现的唯一的事情是本地化套房,但我认为这是太复杂的人不在,要使用易怒......

建议?

我正在编辑说,如果Gengo支持可本地化的字符串文件中的注释,那么Clafou的答案将是正确的.但它省略了它,这并不好.我真的希望有更好的解决方案.

xcode translation localization localizable.strings

6
推荐指数
1
解决办法
4360
查看次数

ios Handoff在launchOptions中缺少NSUserActivity?

我在我们的应用程序中实现了Handoff,当应用程序在前台或后台运行时,它适用于Web到应用程序切换,反之亦然.

但是,如果应用程序没有运行,那么如果用户从web启动应用程序到应用程序切换,则在launchOptions字典中,我得到了UIApplicationLaunchOptionsUserActivityDictionaryKey,但缺少对活动的引用.

看截图:

在此输入图像描述

正如你所看到的,我只获得了ID NSUserActivity.这是iOS 9中的错误吗?

有没有办法通过使用id来获取对活动的引用?

编辑,这是代码,虽然我不认为这是相关的

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
    if (launchOptions && [[launchOptions allKeys] containsObject:UIApplicationLaunchOptionsUserActivityDictionaryKey]) {
        __block NSUserActivity *activity;

        NSDictionary *userActivityDictionary = [launchOptions objectForKey:UIApplicationLaunchOptionsUserActivityDictionaryKey];
        if (userActivityDictionary) {
            [userActivityDictionary enumerateKeysAndObjectsUsingBlock:^(id  _Nonnull key, id  _Nonnull obj, BOOL * _Nonnull stop) {
                if ([obj isKindOfClass:[NSUserActivity class]]) {
                    activity = obj;
                }
            }];
        }

        //app was started by URL (deep linking), check parameters
        if (activity) {
            NSURL *url = activity.webpageURL;
            //resume from URL
        }
    }

    return …
Run Code Online (Sandbox Code Playgroud)

objective-c ios handoff nsuseractivity

6
推荐指数
1
解决办法
477
查看次数

在Android中获取GridView实际列宽

大家好开发者.

我在Android应用程序中有一个网格视图.网格视图具有自动适合列数的设置,最小列宽为250像素.

在网格单元格中,我有一个LinearLayout,它有一个图像视图和一些文本视图.

我希望我的图像视图始终是方形的,但不幸的是我无法使用任何布局设置(在此处可以使用建议,如果我错过了一个选项).

所以我的想法是,我应该以某种方式获取我的图像Loading类中的网格列宽度,并在那里动态调整imageView高度,以匹配宽度.

虽然我没有获得列宽.如果我在my中设置了breakPoint,我 public View getView(int position, View convertView, ViewGroup parent)看到我的父ViewGroup是Grid,它具有正确的列宽值,但是当我使用时:

GridView mGridView = (GridView)parent;
int width = mGridView.getColumnWidth();
Run Code Online (Sandbox Code Playgroud)

应用程序崩溃,因为它说没有getColumnWidth方法.

这里有什么帮助?

android android-gridview

4
推荐指数
2
解决办法
9270
查看次数

动态更新UIAlertView消息和换行符问题

我需要在UIAlertView的消息中显示多行文本.我尝试添加'\n',但它没有效果.它仍然显示:"这是一个例子......".

但是,如果我将iPhone转为横向模式,它会显示我想要的消息.然后,如果我切换回纵向模式,它也会正确显示.

更新:在进一步考虑之后,我怀疑它与我用新的(更长的)字符串更新当前消息这一事实有关.我已经在警报视图上调用了"show",并且我正在尝试更新消息.也许有些东西需要重新绘制?就像我之前说的那样,如果我改变方向,它会正确显示(无论我开始哪个方向,我仍然有同样的问题).我已经尝试过"setNeedsDisplay"和"setNeedsLayout".

objective-c uialertview ios

2
推荐指数
1
解决办法
1万
查看次数

在Android中搜索整数ArrayList的最佳方法

我有一个整数的ArrayList.

例如,假设一个具有整数0,4,7,10的ArrayList

我现在想比较任何给定的整数,看看它在ArrayList上的位置.

所以例如,如果我的整数是3,它应该在0和4之间,所以结果将是1.如果我的整数是9,它将在7和10之间,所以我的结果将是3.

显然我可以循环遍历整个ArrayList,如下所示:

    int indexOfItem = 0;
    if (mylist.size()>0)
        while (indexOfItem<mylist.size() && integerImSearching>mylist.get(itemsToSkip)) {
            indexOfItem++;          
        }
Run Code Online (Sandbox Code Playgroud)

我可以从这个方法中获取我的项目的索引.但是这很好,如果ArrayList很小,我担心如果列表相当大,它不是最佳方式.有没有更好的方法来实现这一目标?

java android arraylist

0
推荐指数
1
解决办法
152
查看次数