我正在使用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全屏事件?
我用的是Android设计支持库(com.android.support:appcompat-v7:22.2.0),我有一个LinearLayout在CoordinatorLayout这样的:
<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时,布局对齐(在片段布局中)与我的期望不同.使用比率或相对值的一切都不起作用. …
我正在尝试让WCSession(Xcode 7.0 beta 5)在手机上工作 - >在真实设备上观看方向(在模拟器中它完美运行)但每次都会出错:
错误:"Domain = WCErrorDomain Code = 7006 Watch app未安装".
我的意思是一切都在Watch - > Phone方向(sendMessage:,updateApplicationContext:,CoreLocation等).为了排除与代码相关的问题,我正在使用Apple的Potloc应用程序进行测试.
看来我已经尝试了一切,这里有一个完整的列表:
iPhone能够与Watch通信的唯一方法是使用WCSession方法中的回调来回答.
我还可以做些什么?
我的任务平均需要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) 在这里,我尝试发送带有一些以粗体突出显示的文本的电子邮件。这是我尝试过的方法,但仍按原样获取标签,但未获取粗体字体。我怎样才能做到这一点?
这是我所做的:
$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) 我有一个不同类型的条目的时间表,我需要一种方法来导航用户到特定的接口控制器(或相同的控制器,但具有不同的上下文),具体取决于已经点击的条目类型.有没有办法处理watchOS 2下的复杂功能?
我创建了一个Android应用程序,使用谷歌地图API V2显示谷歌地图,它在我的手机上与我很好.但是,当我将此应用程序的apk上传到(Google Play商店)时,它不会显示我的地图.
谁能告诉我为什么?以及如何解决这个问题?
提前致谢.
android google-maps-markers google-maps-api-2 google-maps-android-api-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: '*')但它不起作用.
任何帮助将不胜感激.谢谢
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中显示了一个图像.
请给我一个建议.