小编keb*_*ger的帖子

如何在Swift(iOS)中显示MKSnapshot

我正在尝试使用MKSnapshotter拍摄我的应用程序中固定位置的街景视图.我目前有这个代码:

var options: MKMapSnapshotOptions = MKMapSnapshotOptions();
    options.region = self.attractionDetailMap.region;
    options.size = self.attractionDetailMap.frame.size;
    options.scale = UIScreen.mainScreen().scale;

    var fileURL:NSURL = NSURL(fileURLWithPath: "path/to/snapshot.png")!;
    var snapshotter:MKMapSnapshotter = MKMapSnapshotter();
    snapshotter.startWithCompletionHandler { (snapshot:MKMapSnapshot!, error:NSError!) -> Void in
        if(error != nil) {
            println("error: " + error.localizedDescription);
            return;
        }
        let image:UIImage = snapshot.image;
        var data:NSData = UIImagePNGRepresentation(image);
        data.writeToURL(fileURL, atomically: true);

        var pin:MKAnnotationView = MKAnnotationView();
        UIGraphicsBeginImageContextWithOptions(image.size, true, image.scale);
        image.drawAtPoint(CGPointMake(0.0, 0.0));
        var rect:CGRect = CGRectMake(0.0, 0.0, image.size.width, image.size.height);
        for annotation in self.attractionDetailMap.annotations as! [MKAnnotation]{
            var point:CGPoint = snapshot.pointForCoordinate(annotation.coordinate);
            if(CGRectContainsPoint(rect, point)) …
Run Code Online (Sandbox Code Playgroud)

mapkit ios swift

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

如何在MVC中填充模型

所以我试图填充一个需要userId的模型.所以现在,我的ActionResult Index方法只返回一个视图,提示用户输入他们的userId.我需要获取此值,然后创建viewmodel,然后将其传递回视图,这样我就可以做类似的事情@Model.blah.我想知道如何做到这一点,它是否有两种不同的动作结果方法,或者一般如何在构造之前必须首先查询所需信息时填充模型viewmodel.

这是我的控制器:

 public ActionResult Index()
        {
            // Ask for UserID
            return View("~/Views/FingerprintTool/Index.cshtml");
        }


public ActionResult Index(int userId)
        {

            var response = _driver.ListFingerprints(userId);
            var model = new FingerprintToolModel()
            {
                Fingerprints = response.Fingerprints
            };
            return View(model);
        }
Run Code Online (Sandbox Code Playgroud)

这是我的HTML:

  model Models.Tools.FingerprintToolModel

<head>
    <script type="text/javascript" src="~/Scripts/FingerprintTool.js"></script>

</head>
<body>
    <h1>Fingerprint Tool</h1>
<form id="userIdForm" method="post">
    Type in your UserId: <input name="userId" type="number" id="formUserId"/>
    <input type="submit"/>
</form>

    @if (Model != null)
    {
        <h1>SUCCESS</h1>
    }
</body>
Run Code Online (Sandbox Code Playgroud)

我还有一个Javascript文件,处理提交按钮被点击和诸如此类的东西.

这是Js:

window.onload …
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc razor

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

onClick仅适用于表格中的第一个按钮

我正在尝试创建一个动态表,其中表中的每一行都有一个"修改"按钮,弹出一个模式,其中有一个表单请求信息.

这是我目前的CSHTML代码:

<body>
    <div id="container">
        <h1>Fingerprint Tool</h1>
        <form id="userIdForm" method="post">
            Type in your UserId: <input name="userId" type="number" id="formUserId" />
            <input type="submit" />
        </form>

        @if (Model != null)
        {
            <h2>List of Fingerprints for user</h2>
            <div id="tableDiv">
                <table class="fingerprintTable">
                    <thead>
                        <tr>
                            <th>User ID</th>
                            <th>Fingerprint ID</th>
                            <th>FingerprintGrant ID</th>
                            <th>PaymentType ID</th>
                            <th>Fingerprint</th>
                            <th>IsDeleted</th>
                            <th>Status ID</th>
                            <th>Created Date</th>
                            <th>Updated Date</th>
                            <th>Modify</th>
                        </tr>
                    </thead>
                    <tbody>
                        @foreach (var fingerprint in Model.Fingerprints)
                        {
                            <tr>
                                <td id="userId">@fingerprint.UserId</td>
                                <td id="fingerprintId">@fingerprint.FingerprintId</td>
                                <td id="fingerprintGrantId">@fingerprint.FingerprintGrantId</td>
                                <td id="paymentTypeId">@fingerprint.PaymentTypeId</td>
                                <td id="fingerprint">@fingerprint.Fingerprint</td>
                                <td id="isDeleted">@fingerprint.IsDeleted</td>
                                <td id="fingerprintStatusId">@fingerprint.FingerprintStatusId</td> …
Run Code Online (Sandbox Code Playgroud)

html css model-view-controller jquery razor

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

标签 统计

razor ×2

asp.net-mvc ×1

c# ×1

css ×1

html ×1

ios ×1

jquery ×1

mapkit ×1

model-view-controller ×1

swift ×1