小编Ste*_*fan的帖子

如何在Xamarin.Forms中检测设备的屏幕方向?

如何检测Xamarin Forms中的屏幕方向变化?我需要更改方向更改的视图,我应该怎么做以触发方向更改的更改?提供链接或示例代码将非常有帮助.

提前致谢

cross-platform xamarin xamarin.forms

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

在使用MediaCodec进行Grafika的"连续捕获"活动编码之前裁剪视频

我正在学习Grafika的"连续捕获"活动,它是关于使用MediaCodec录制视频.

活动源代码位于https://github.com/google/grafika/blob/master/src/com/android/grafika/ContinuousCaptureActivity.java

该程序使用SurfaceTexture obj从相机接收数据并使用此SurfaceTexture obj创建2个EGLSurface obj,一个EGLSurface obj将数据提供给MediaCodec,另一个将数据提供给SurfaceView以进行相机预览.MediaCodec将数据编码为h264数据,MediaMuxer obj将h264数据写入mp4文件.

但是有一个问题,相机支持的预览尺寸是空间(宽度>高度),如1920*1080,1440*1080,720*480等.通常,我们在录制视频时以纵向方式拍摄手机,因此我们应该使用API​​:Camera.setDisplayOrientation(90)将图片旋转为肖像,然后录制肖像视频.

但我想用手中的手机肖像录制风景视频,我必须从相机中裁剪每一帧.我的方法是切断每帧图片的底部和顶部并保留图片的中间部分,然后左图片将是一个景观图片.

但我不熟悉opengl,我不知道如何裁剪SurfaceTexture数据.任何擅长opengl的人都能给我一些帮助吗?

video android opengl-es crop grafika

9
推荐指数
1
解决办法
4488
查看次数

为Apple TV开发应用程序

我是一名有兴趣为Apple TV开发应用程序的iPhone开发人员.Apple是否为Apple TV提供SDK?如果我可以为Apple TV开发如何在Apple TV上安装SDK?

apple-tv tvos

8
推荐指数
2
解决办法
6272
查看次数

使用ViewPager + FragmentPagerAdapter处理方向更改

我在使用ViewPager和FragmentPagerAdapter处理屏幕方向更改时遇到问题.它在应用程序启动时工作正常,但在方向更改(可能丢失)后,viewpager中的片段不可见.我该如何解决这个问题.以下是我的活动结构: 在此输入图像描述

编辑:这是清单文件

<?xml version="1.0" encoding="utf-8"?>
Run Code Online (Sandbox Code Playgroud)

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
<uses-permission android:name="android.permission.USE_CREDENTIALS" />

<application
    android:name="com.test.myapp.NetworkManager.TBVolleyInstance"
    android:allowBackup="true"
    android:icon="@drawable/launcher"
    android:label="@string/app_name"
    android:theme="@style/CustomActionBarTheme">
    <meta-data
        android:name="com.google.android.gms.version"
        android:value="@integer/google_play_services_version" />

    <activity
        android:name=".Home"
        android:label="@string/app_name"
        android:windowSoftInputMode="adjustNothing" >
    </activity>
    <activity
        android:name=".RouterActivity"
        android:label="@string/app_name" >
        <intent-filter android:label="@string/app_name" >
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
</application>
Run Code Online (Sandbox Code Playgroud)

FragmentPagerAdapter实现:

public class PagerAdapter extends FragmentPagerAdapter{

public PagerAdapter(FragmentManager fm) {
    super(fm);

}

@Override
public Fragment getItem(int index) {

    switch (index) {
    case 0:
        return new Fragment1();
    case 1: …
Run Code Online (Sandbox Code Playgroud)

android fragment android-viewpager fragmentpageradapter

8
推荐指数
1
解决办法
3174
查看次数

如何以编程方式禁用Apple手表的睡眠模式

我正在为苹果手表开发一个应用程序.我面临的问题是手表在一段时间后进入睡眠模式.我想以编程方式禁用睡眠模式.

对此有何解决方案?提前致谢!

objective-c apple-watch watchkit

8
推荐指数
1
解决办法
1278
查看次数

使用iOS中的预定义文本从App打开eMail

您好我想从我的应用程序打开电子邮件程序,并且已经定义了正文.我可以打开电子邮件但不知道如何将eMail的主体定义为给定的参数以显示给定的标准文本.有人可以帮忙吗?继承人我用来打开电子邮件的代码:

//EMAIL
let email = "foo@bar.com"
let urlEMail = NSURL(string: "mailto:\(email)")

if UIApplication.sharedApplication().canOpenURL(urlEMail!) {
                UIApplication.sharedApplication().openURL(urlEMail!)
} else {
print("Ups")
}
Run Code Online (Sandbox Code Playgroud)

email url-scheme ios swift

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

SwiftUI - 具有透明背景的按钮

我想创建一个游戏菜单,显示不同选项的列表,如“新游戏”。

我已经意识到使用按钮:

    var body: some View {
        VStack {
            Image("Title")
            Group {
                Button(LocalizedStringKey("new"), action: {}
                Button(LocalizedStringKey("load"), action: {})
                Button(LocalizedStringKey("save"), action: {})
                Button(LocalizedStringKey("resume"), action: {})
                Button(LocalizedStringKey("main"), action: {})
                Button(LocalizedStringKey("tutorial"), action: {})
                Button(LocalizedStringKey("credits"), action: {})                         
            }
            .background(Color.clear)
            .font(.custom("Snell Roundhand", size: 24))
            .padding()
        }
    }
Run Code Online (Sandbox Code Playgroud)

它看起来像这样: 在此处输入图片说明

如何隐藏按钮的背景矩形?我只想看文字。触摸文本应触发操作。

ios swift swiftui

8
推荐指数
1
解决办法
2942
查看次数

横向模式下UINavigationBar的自定义背景

我正在为我的UINavigationBar添加自定义背景.只要手机处于纵向模式,它就能正常工作.一旦我切换到横向模式,一半的条形显示为蓝色(默认的导航栏颜色),其中一半有我的图像

如何在横向模式下拉伸图像并在纵向模式下再次缩小图像?

谢谢

解决方案如果
有人正在寻找如何将图像添加到导航栏的答案 - 就在这里

UIImageView *imgView = [[UIImageView alloc] initWithFrame:CGRectMake(0.0, 0.0, 480.0, 44.0)];
[imgView setImage:[UIImage imageWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"navbar_landscape" ofType:@"png"]]];
[navigationController.navigationBar addSubview:imgView];
[imgView release];
Run Code Online (Sandbox Code Playgroud)

iphone uinavigationbar

7
推荐指数
3
解决办法
8857
查看次数

iOS 6 - (BOOL)应该没有调用导航控制器推送viewControllers的调用

对于我的应用程序rootViewControllernavgationController.

我发现推控制器了

-(BOOL)shouldAutorotate 没有被召唤.

-(NSUInteger)supportedInterfaceOrientations 只召唤一次.

我已经在xcode's项目摘要(或plist)中正确检查了Windows所有方向支持.

我希望这些方法被调用,因为有一些uicontrol定位代码,我想以编程方式执行方向更改.

我通过覆盖(类别)导航控制器的以下方法解决了这个问题

-(BOOL)shouldAutorotate;

-(NSUInteger)supportedInterfaceOrientations;
Run Code Online (Sandbox Code Playgroud)

我检查了哪个控制器被推送,因此在导航控制器的以下方法中调用了相应的推控制器的uicontrol定位代码

(NSUInteger)supportedInterfaceOrientations;
Run Code Online (Sandbox Code Playgroud)

这工作正常,但我不认为这是正确的方法.请帮助我寻求更好的解决方案.

iphone xcode objective-c ios ios6

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

IAP时无法连接到iTunes Store错误

模式:SandBox
证书:开发人员证书
P文件:开发人员配置文件

我打算集成IAP,所以我在iTunesConnect中添加了沙盒ID.当我尝试执行代码时,我得到以下错误:

错误域= SSErrorDomain代码= 109"无法连接到iTunes Store"UserInfo = usrinfo {SSErrorHTTPStatusCodeKey = 403,NSLocalizedDescription =无法连接到iTunes Store}

itunesconnect in-app-purchase ios xcode7

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