我正在尝试为我的应用创建通用链接.我正在使用苹果验证工具来测试我的服务器配置(https://search.developer.apple.com/appsearch-validation-tool/),一切看起来都很好.
所以我运行我的应用程序有:
- (BOOL)application:(UIApplication *)application continueUserActivity:(NSUserActivity *)userActivity restorationHandler:(void (^)(NSArray * _Nullable))restorationHandler
Run Code Online (Sandbox Code Playgroud)
方法实现但我的应用程序永远不会打 我只能看到Safari.权利也被添加到XCode.有趣的是,在智能应用程序横幅上,我从来没有打开过这个词,但我得到了视图按钮,以便我可以从应用程序商店下载它.我做错了什么或者我的应用程序是否必须上传到appstore才能通过它打开链接?
当用户点击ShareActionProvider时,我有这个菜单:

如何更改其背景颜色.我想我必须设计它,但我找不到任何地方.
我正在尝试在 iPad 上实现一些自定义转换,但我遇到了一些问题。由于X,Y坐标不总是在左上角开始containerView的transitionContext,当设备旋转我写了下面的方法
- (CGRect)rectForPresentedStateStart:(id<UIViewControllerContextTransitioning>)transitionContext
{
UIViewController *fromViewController = [transitionContext viewControllerForKey:UITransitionContextFromViewControllerKey];
UIView *containerView = [transitionContext containerView];
switch (fromViewController.interfaceOrientation)
{
case UIInterfaceOrientationLandscapeRight:
return CGRectMake(0, containerView.bounds.size.height,
containerView.bounds.size.width, containerView.bounds.size.height * 2 / 3);
case UIInterfaceOrientationLandscapeLeft:
return CGRectMake(0, - containerView.bounds.size.height * 2 / 3,
containerView.bounds.size.height, containerView.bounds.size.height * 2 / 3);
case UIInterfaceOrientationPortraitUpsideDown:
return CGRectMake(- containerView.bounds.size.width * 2 / 3, 0,
containerView.bounds.size.width * 2 / 3, containerView.bounds.size.height);
case UIInterfaceOrientationPortrait:
return CGRectMake(containerView.bounds.size.width, 0,
containerView.bounds.size.width * 2 / 3, containerView.bounds.size.height);
default:
return CGRectZero; …Run Code Online (Sandbox Code Playgroud) 我试图在android ListView下面放一个ScrollView.我试图把他们内部的LineaLayout这样
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/frameLayout"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<ScrollView
android:id="@+id/marketDetailScrollView"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
...
</ScrollView>
<ListView android:id="@android:id/list"
android:layout_height="fill_parent"
android:layout_width="fill_parent"
android:background="#FFF"/>
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)
而且ListView没有显示出来.我也试过把它放在一个RelaviteLayout仍然没有.我能以某种方式拥有ListView一个ScrollView吗?
只是添加一些东西.我不想分割我的屏幕,以便我有一半与ScrollView另一半有一个ListView.我希望用户向下滚动ScrollView显然大于屏幕尺寸然后ListView应该开始
有没有办法用monoTouch自定义导航栏?我试图添加一个imageView但不幸的是它不起作用.这是我的代码:
imageView = new UIImageView();
var image = UIImage.FromFile("image.png");
var small = image.Scale (new SizeF (35f, 35f));
imageView.Image = small;
NavigationItem.TitleView = imageView;
Run Code Online (Sandbox Code Playgroud) itunesconnect中缺少"从审核中删除此版本"按钮.我已经看过这篇文章:拒绝二进制状态等待审查(找不到拒绝二进制按钮)但不幸的是横幅无处可寻.Apple以某种方式改变了吗?我现在怎么拒绝呢?
编辑
这是屏幕截图:

我对uitextfield有点问题.我在视图中使用其中两个,当我向第二个字段写入内容时,第一个字符串也会被更改.这是我的代码
-(BOOL)textFieldShouldReturn:(UITextField *)textField{
textString = textField.text;
NSLog(@"the string1 %@",textString);
[textField resignFirstResponder];
textString2 = textField2.text;
NSLog(@"the string2 %@",textString2);
[textField2 resignFirstResponder];
return YES;}
Run Code Online (Sandbox Code Playgroud)
所以我需要一些帮助.
我正在尝试使用CoreGraphics在monotouch上创建一个按钮.我无法弄清楚如何在推动时更改按钮颜色.我尝试重写TouchesBegan和TouchesEnded方法,但我无法弄清楚如何改变颜色.
我试图用CoreGraphics绘制一些文本.遗憾的是,没有方法可以返回文本的宽度.我尝试使用此方法获取宽度:
private float GetTextWidth(CGContext context, string text)
{
float startWidth,
endWidth,
textWidth;
startWidth = context.TextPosition.X;
context.SetTextDrawingMode(CGTextDrawingMode.Invisible);
context.ShowText(text);
endWidth = context.TextPosition.X;
textWidth = endWidth - startWidth;
return textWidth;
}
Run Code Online (Sandbox Code Playgroud)
但如果我想要一个多行文字,我还需要考虑字体.所以我考虑使用UILable并从中获取值,执行以下操作:
RectangleF lableRect = new RectangleF((float)rect.X, (float)rect.Y, (float)rect.Width, (float)rect.Height);
UILabel lable = new UILabel(lableRect){
Font = UIFont.FromName(font.Family.ToString(), (float)font.Size),
Text = text,
};
SizeF uiSize = lable.StringSize(lable.Text, lable.Font);
Run Code Online (Sandbox Code Playgroud)
虽然高度似乎没问题,但宽度不正确.知道为什么吗?
我在我的应用程序中使用DrawerNavigator.我创建了一个Android应用程序,它与android 4.2完美配合,但当我尝试在Android 2.2中启动它时,我收到此错误:
android.view.InflateException: Binary XML file line #1: Error inflating class <unknown>
at android.view.LayoutInflater.createView(LayoutInflater.java:518)
at com.android.internal.policy.impl.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:56)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:568)
at android.view.LayoutInflater.inflate(LayoutInflater.java:386)
at android.view.LayoutInflater.inflate(LayoutInflater.java:320)
at android.widget.ArrayAdapter.createViewFromResource(ArrayAdapter.java:332)
at android.widget.ArrayAdapter.getView(ArrayAdapter.java:323)
at android.widget.AbsListView.obtainView(AbsListView.java:1582)
at android.widget.ListView.makeAndAddView(ListView.java:1801)
at android.widget.ListView.fillDown(ListView.java:724)
at android.widget.ListView.fillFromTop(ListView.java:781)
at android.widget.ListView.layoutChildren(ListView.java:1638)
at android.widget.AbsListView.onLayout(AbsListView.java:1412)
at android.view.View.layout(View.java:7175)
at android.support.v4.widget.DrawerLayout.onLayout(DrawerLayout.java:672)
at android.view.View.layout(View.java:7175)
at android.widget.FrameLayout.onLayout(FrameLayout.java:338)
at android.view.View.layout(View.java:7175)
at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1254)
at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1130)
at android.widget.LinearLayout.onLayout(LinearLayout.java:1047)
at android.view.View.layout(View.java:7175)
at android.widget.FrameLayout.onLayout(FrameLayout.java:338)
at android.view.View.layout(View.java:7175)
at android.widget.FrameLayout.onLayout(FrameLayout.java:338)
at android.view.View.layout(View.java:7175)
at android.view.ViewRoot.performTraversals(ViewRoot.java:1146)
at android.view.ViewRoot.handleMessage(ViewRoot.java:1866)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:130)
at android.app.ActivityThread.main(ActivityThread.java:3687)
Run Code Online (Sandbox Code Playgroud)
编辑:这些行也在那里:
07-22 16:00:52.111: E/AndroidRuntime(470): Caused …Run Code Online (Sandbox Code Playgroud) iphone ×4
android ×3
ios ×3
xamarin.ios ×3
fragment ×1
php ×1
sql ×1
styles ×1
uilabel ×1
uitextfield ×1