小编Ert*_*hko的帖子

自动布局按比例缩放视图

我已经找到了关于这个主题的几个问题和答案,但我根本无法让这个为我工作.

缩放

蓝色矩形是一个UIView,其中包含测试标签和齿轮图像按钮.红色的是第二个UIView.

我想做的是为大尺寸屏幕增加蓝色条(这是一个UIView)的大小,这将导致标签和设置按钮的缩放,而红色UIView在高度上缩小,所以蓝色UIView可以变得更大.所以基本上问题是,如何根据不同的屏幕尺寸按比例缩放UIViews.

我尝试使用宽高比约束,高度限制(大于/小于),但我无法获得所需的效果.

谢谢.

interface-builder xamarin.ios ios autolayout xamarin

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

只有在将方向更改为横向并返回到纵向后,才能正确显示纵向布局

我有一个简单的布局,有多个视图和约束来根据需要定位和调整它们.当我将应用程序部署到模拟器或设备时,所有视图的X,Y和宽度都具有适当的大小.另一方面,高度始终为0.根据超视图,所有视图都具有比例高度.

现在,如果我将方向翻转为横向然后再回到肖像,则所有内容都会正确显示(高度不再为0).

我之前使用了相同的逻辑和比例高度,在更新到Xcode 7之后,我开始在新创建的视图控制器中看到这个问题.

编辑你可以从http://1drv.ms/1M81EUQ获得.xib

iphone xamarin.ios ios autolayout xamarin

10
推荐指数
1
解决办法
949
查看次数

在Application Insights中记录请求体对失败请求的最佳做法是什么?

请求失败时,记录HTTP请求正文的最佳方法是什么?

我通过覆盖异常记录器来记录未处理的异常:

 public class AiExceptionLogger : ExceptionLogger
{
    public override void Log(ExceptionLoggerContext context)
    {
        if (context != null && context.Exception != null)
        {
            ExceptionTelemetry telemetry = new ExceptionTelemetry(context.Exception);

            // the requestBody is always empty because the stream is non-rewinadable?
            string requestBody = context.Request.Content.ReadAsStringAsync().Result;
            telemetry.Properties.Add("Request Body", requestBody);

            Logger.LogException(telemetry);
        }
        base.Log(context);
    }
}
Run Code Online (Sandbox Code Playgroud)

使用上面的代码,请求内容始终为空.我也试过这个,但是由于调用了GetBufferlessInputStream,抛出了一个不受支持的方法异常.所以这也不起作用.

我可以使用DelegatingHandler记录所有请求内容,但我只想记录由未处理的异常导致的失败请求的请求体.

有任何想法吗?

c# azure asp.net-web-api azure-application-insights

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

UpdateWithChildren不更新列表(OneToMany)关系

以下是一些重现问题的示例代码:

客户类

public class Customer
{
    private int _id;

    [Column("_id"), PrimaryKey, AutoIncrement]
    public int Id
    {
        get { return _id; }
        set
        {
            if (value != _id)
            {_id = value;}
        }
    }

   private string _name;

   [Column("_name")]
   public string Name
   {
       get { return _name; }
       set
       {
           if (value != _name)
           {_name = value;}
       }
   }

   private List<Order> _orders;
   [OneToMany(CascadeOperations = CascadeOperation.CascadeInsert | CascadeOperation.CascadeRead | CascadeOperation.CascadeDelete)]
   public List<Order> Orders
   {
       get { return _orders; }
       set
       {
           if (_orders != …
Run Code Online (Sandbox Code Playgroud)

sqlite-net-extensions

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

正则表达式匹配 [word] [space] [number]

我正在尝试从具有以下模式的列表中提取一些字符串:[word] [space] [integer]。

一些单词和匹配函数结果的例子是:

"Test 1" = true
"Test 29" = true
"Test 1a" = false
"Test1" = false
"Test 12 abc" = false
"Test a 1" = false
"Something Test 1" = false
Run Code Online (Sandbox Code Playgroud)

.net c# regex

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