小编Dmy*_*iak的帖子

UIMoviePlayerControllerDidEnterFullscreenNotification在iOS8中不起作用

我正在使用UIWebViewiFrame播放YouTube视频.
UIMoviePlayerControllerDidEnterFullscreenNotification用来检测youtube屏幕到全屏.
如下代码:

[[NSNotificationCenter defaultCenter] addObserver: self
                                         selector: @selector(myMovieEnterFullScreen:)
                                             name: @"UIMoviePlayerControllerDidEnterFullscreenNotification"
                                           object: nil];
Run Code Online (Sandbox Code Playgroud)

它适用于iOS7.
但我尝试在iOS8中运行它.
它不起作用.
我认为通知名称已被更改.
有没有办法在ios8中检测youtube全屏事件?

youtube uiwebview ios8

24
推荐指数
3
解决办法
4223
查看次数

match_parent不适用于CoordinatorLayout

我用的是Android设计支持库(com.android.support:appcompat-v7:22.2.0),我有一个LinearLayoutCoordinatorLayout这样的:

<android.support.design.widget.CoordinatorLayout
    android:id="@+id/rootLayout"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <android.support.design.widget.AppBarLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content">

        <android.support.v7.widget.Toolbar
            android:id="@+id/toolbar"
            android:layout_width="match_parent"
            android:layout_height="?attr/actionBarSize"
            android:background="?attr/colorPrimary"
            app:popupTheme="@style/ThemeOverlay.AppCompat.Light"
            app:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar">
        </android.support.v7.widget.Toolbar>
    </android.support.design.widget.AppBarLayout>

    <!-- Content -->
    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical"
        android:background="#44ff44"
        app:layout_behavior="@string/appbar_scrolling_view_behavior">
        <Button
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Yo Yo"
            />
        <Button
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Yo Yo"
            />

    </LinearLayout>

</android.support.design.widget.CoordinatorLayout> 

<android.support.design.widget.NavigationView
    android:id="@+id/navigation"
    android:layout_width="wrap_content"
    android:layout_height="match_parent"
    android:layout_gravity="start"
    app:headerLayout="@layout/nav_header"
    app:itemIconTint="@color/nav_item_icon_tint_color"
    app:itemTextColor="@color/nav_item_text_color"
    app:menu="@menu/navigation_drawer_items" />
Run Code Online (Sandbox Code Playgroud)

在代码中我改变了背景颜色,我希望BG应该填满显示器上的所有内容(因为我在layout_width和layout_height中使用match_parent)但是我得到了这样的BG颜色:

在此输入图像描述

看起来它显示的wrap_content不仅仅是使用match_parent.我尝试layout_weight在LinearLayout中使用layout_centerInParent它并且它也不起作用.

我做错了什么?或者它是API错误?

更新:**

为了满足我可以使用的背景android:layout_gravity="fill_vertical"(建议@Abdullah).但是我的另一个点,这个问题是我想要的match_parent,layout_weight在的LinearLayout或layout_centerInParent和其他相对值中的RelativeLayout到下正常工作CoordinatorLayout.现在,当我将片段添加到LinearLayout时,布局对齐(在片段布局中)与我的期望不同.使用比率或相对值的一切都不起作用. …

android android-layout androiddesignsupport

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

iPhone中的WatchConnectivity连接 - >观察方向

我正在尝试让WCSession(Xcode 7.0 beta 5)在手机上工作 - >在真实设备上观看方向(在模拟器中它完美运行)但每次都会出错:

错误:"Domain = WCErrorDomain Code = 7006 Watch app未安装".

我的意思是一切都在Watch - > Phone方向(sendMessage:,updateApplicationContext:,CoreLocation等).为了排除与代码相关的问题,我正在使用Apple的Potloc应用程序进行测试.

看来我已经尝试了一切,这里有一个完整的列表:

  1. 配对/不配对的手表.
  2. 重启iPhone /手表.
  3. 重置观察.
  4. 重置iPhone(重置所有设置).
  5. 重新安装了iPhone/Watch应用程序多次.
  6. 在iPhone上的"我的手表"应用程序中打开/关闭"在Apple Watch上显示应用程序".

iPhone能够与Watch通信的唯一方法是使用WCSession方法中的回调来回答.

我还可以做些什么?

ios watchkit ios9

7
推荐指数
1
解决办法
820
查看次数

celery任务中的softtimeout和timeout不起作用

我的任务平均需要20秒.我想为此任务设置软超时和超时.我这样定义:

@app.task(ignore_result=True, timeout=100, soft_timeout=50)
def MYTASK(SOMEPARAMS):
     # MYTASK
Run Code Online (Sandbox Code Playgroud)

但它确实不起作用.我用这个参数测试它:

@app.task(ignore_result=True, timeout=1, soft_timeout=1)
def MYTASK(SOMEPARAMS):
     # MYTASK
Run Code Online (Sandbox Code Playgroud)

但我的任务正常工作,它们需要超过1秒的时间,而它永远不应该完成.

为什么超时不起作用?

编辑:当我在日志中使用1秒超时时,我看到这样的打印:

[2014-08-22 12:51:00,003: INFO/MainProcess] Task MYTASK[56002e72-a093-46c6-86cd-4c7b7e6ea7c3] succeeded in 15.549023876s: None
Run Code Online (Sandbox Code Playgroud)

python celery

5
推荐指数
1
解决办法
1450
查看次数

PHP如何使用粗体字发送邮件

在这里,我尝试发送带有一些以粗体突出显示的文本的电子邮件。这是我尝试过的方法,但仍按原样获取标签,但未获取粗体字体。我怎样才能做到这一点?

这是我所做的:

$mail->Body = PROPOSE_STATEMENT." <b>".$product_name."</b> ".REJECTED;
Run Code Online (Sandbox Code Playgroud)

在这里,我使用了<b></b>php中的html 标签来使文本变为粗体,但是我得到的输出是这样的:

 you proposed <b>TVS Apache RTR 160</b> Has been 
Run Code Online (Sandbox Code Playgroud)

php

4
推荐指数
1
解决办法
8042
查看次数

在watchOS 2下处理并发症

我有一个不同类型的条目的时间表,我需要一种方法来导航用户到特定的接口控制器(或相同的控制器,但具有不同的上下文),具体取决于已经点击的条目类型.有没有办法处理watchOS 2下的复杂功能?

watchkit ios9 watchos-2 apple-watch-complication

3
推荐指数
1
解决办法
408
查看次数

Google地图v2在Play商店中无效

我创建了一个Android应用程序,使用谷歌地图API V2显示谷歌地图,它在我的手机上与我很好.但是,当我将此应用程序的apk上传到(Google Play商店)时,它不会显示我的地图.

谁能告诉我为什么?以及如何解决这个问题?

提前致谢.

android google-maps-markers google-maps-api-2 google-maps-android-api-2

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

Grails安全过滤器不适用于2个控制器

我正在使用grails 2.4.3,创建了一个安全过滤器.我的项目名称中有3个控制器:admin,login和report.所以我在过滤器中添加了以下内容:

def filters = {
        all(controller: 'Admin', action: '*') {
            before = {
                if (!session.company) {
                    redirect(controller: 'login', action: 'auth')
                    return false
                }
            }
            after = { Map model ->

            }
            afterView = { Exception e ->

            }
        }
    }
Run Code Online (Sandbox Code Playgroud)

我的意思是来自管理员控制器的任何操作,如果!session.company,页面将被重定向到登录控制器中的auth操作.

现在我想在这个过滤器中添加一个控制器报告,我该怎么做?我试过all(controller: ['Admin', 'Report'], action: '*')但它不起作用.

任何帮助将不胜感激.谢谢

security grails groovy

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

Firefox不支持漫长的路径

Firefox不支持漫长的路径.但在IE代码中运行顺畅.

<img src="C:/Program Files/EasyPHP-5.3.2i/www/Place4Info/Images/Skin_Tone/light.JPG" width= "50" height="30"/>
Run Code Online (Sandbox Code Playgroud)

这是路径.如果我使用短路径然后它在Firefox中工作,但如果我使用上面的路径,那么它没有显示图像.

但它在IE中显示了一个图像.

请给我一个建议.

html firefox

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