小编Cla*_*fou的帖子

让 Visual Studio 构建伪语言 (qps-ploc) 附属程序集

我已经生成了应用程序资源文件的伪本地化版本(例如Order Summary and Payment本地化为[[[[[O?r?d?e?r? S?u?m?m?a?r?y? a?n?d? P?a?y?m?e?n?t?]]]]]),以便我们可以在获得实际翻译之前测试本地化错误。

我使用 qps-ploc 资源标识符命名它们以匹配现有的伪语言环境标识符,例如我的伪本地化版本Details.resx是 named Details.qps-ploc.resx

但是,当我将这些 resx 文件添加到项目时,Visual Studio 会忽略它们。如果我使用“真实”语言代码(例如Details.fr-FR.resx)重命名它们,那么 Visual Studio 会创建一个以该语言代码命名的子文件夹并构建附属程序集。

所以在我看来,Visual Studio 拒绝 qps-ploc(甚至没有构建警告)。我是否遗漏了什么,或者有人可以建议一种方法来将这些 qps-ploc 资源构建为我的 Visual Studio 项目的一部分吗?

resources localization resx visual-studio pseudolocalization

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

如何跟踪缩放的 UIScrollView?

我有一个缩放 UIScrollView 和一个非缩放叠加视图,我可以在其上对标记进行动画处理。这些标记需要跟踪 UIScrollView 某些内容的位置(类似于平移和缩放时放置的图钉需要跟踪地图上的点的方式)。

我通过触发覆盖视图的更新来响应 UIScrollView 的layoutSubviews. 这很有效,并且在缩放和平移时叠加层可以完美跟踪。

但是,当捏合手势结束时,UIScrollView 会自动执行最终动画,并且叠加视图在此动画持续时间内不同步。

我做了一个简化的项目来隔离这个问题。UIScrollView 包含一个橙色正方形,覆盖视图在该橙色正方形的框架周围显示 2 像素的红色轮廓。正如您在下面看到的,红色轮廓总是移动到它应该在的位置,除了触摸结束后的一小段时间,当它明显地向前跳到橙色方块的最终位置时。

缩放矩形周围的红线

此测试的完整 Xcode 项目可在此处获取: https: //github.com/Clafou/ScrollviewZoomTrackTest,但所有代码都在如下所示的两个文件中:

TrackedScrollView.swift

class TrackedScrollView: UIScrollView {

    @IBOutlet var overlaysView: UIView?

    let square: UIView

    required init(coder aDecoder: NSCoder) {
        square = UIView(frame: CGRect(x: 50, y: 300, width: 300, height: 300))
        square.backgroundColor = UIColor.orangeColor()

        super.init(coder: aDecoder)

        self.addSubview(square)
        self.maximumZoomScale = 1
        self.minimumZoomScale = 0.5
        self.contentSize = CGSize(width: 500, height: 900)
        self.delegate = self
    }

    override func layoutSubviews() {
        super.layoutSubviews()
        overlaysView?.setNeedsLayout() …
Run Code Online (Sandbox Code Playgroud)

zooming uiscrollview caanimation ios swift

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

MVC:创建应用程序基本URL链接的最简单方法?

我有一个页面,我想要包含一个"主页"链接,它将我带到我的应用程序的基本URL.到目前为止,我设法实现这一目标的最简单方法是通过以下Razor代码行,但它并不漂亮,我对此并不十分自信:

@Html.RouteLink(MyResources.HomeLinkLabel, new { controller = "" })
Run Code Online (Sandbox Code Playgroud)

请注意,如果我不包含,controller = ""那么它生成的超链接将我带到当前页面,而不是我的基本URL.

我觉得我错过了一些明显的东西......这样做的正确方法是什么?

asp.net-mvc asp.net-mvc-routing razor asp.net-mvc-3

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

分组UITableView和水平边距

我有一个分组的UITableView,它真的被设计成在iPhone的纵向模式下看起来很漂亮.它的单元子视图具有自动调整设置,以便它们在横向模式下伸展,但这使得它在美学上不那么令人愉悦 - 细胞看起来对于它们的内容来说太宽了.

我现在正在制作一个通用的应用程序,但在iPad上,自动调整会导致更多的拉伸,看起来是不可接受的.

如果我可以使UITableView的单元格组具有固定的宽度(或最大宽度),或者如果我可以以某种方式控制水平边距,那将是理想的.

在UITableView中没有找到对此的支持,我已经做了一些快速的尝试,在子类化它以限制它在布局时的大小,并且作为替代方案,引入容器视图以使UITableView仅垂直自动调整大小.这两种方法都有效但会产生新的问题:在边距中滑动时滚动不起作用,我现在被迫使UITableView的背景透明(这违背了Apple的建议),因为现在UITableView的框架之间存在背景的不连续性.利润率.

有没有人找到解决我的问题的技巧(即约束UITableView中组的宽度,导致边距扩大以填充视图的宽度),或者是一个开源解决方案?

autosize uitableview ipad ios

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

定制振荡器的任意波表

我需要为振荡器创建一个特定的自定义波形,以便与Web Audio API一起使用.

我有一个Javascript函数来输出所需的波形(对于任何给定的x,计算a在-1和1之间),绘制的结果如下所示:

自定义波形

但是,Web Audio API 文档只允许您通过createPeriodicWave函数创建基于谐波表的自定义波表,然后可以使用该表来配置自定义振荡器setPeriodicWave.是否有一种通用技术可用于根据我的波形函数计算谐波表?

fft sound-synthesis web-audio-api

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