小编kev*_*eon的帖子

如何用UITabBarController打开一个模态并在关闭时显示最后一个标签栏视图?

所以我有一个UITabBarController有三个按钮的故事板.其中两个通过标准视图关联segues打开与标签栏相关联的标准视图......第三个项目是问题.

我想在模态视图中打开一个存在于另一个故事板(由应用程序中的其他视图共享)的表单,并在关闭或提交时,返回到之前在选项卡式视图中处于活动状态的任何选项卡.

我已经看到了一些"选项",但它们似乎都不像我想做的那样.

有任何想法吗?

编辑:它是由我的原始问题编辑的mod,但我在Swift中写这个...不是Obj-C.

cocoa-touch uitabbarcontroller ios uistoryboard swift

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

使用browserify,gulp,react.js接收'错误:无法找到模块'

所以我一直在玩React.js,gulp和browserify.一切都很好,直到我尝试在我的main.js文件中需要一个模块.我要求其他文件中的组件/模块没有问题(见下文),但是当我尝试在我的main.js文件中需要一个时,我在运行时收到以下错误gulp serve:

错误:无法从/ Users/kevin/Documents/MyWork/web/react/node_modules/browserify中的'/ Users/kevin/Documents/MyWork/web/react/app/src/js'找到模块'./components/Feed' /node_modules/resolve/lib/async.js:55:21 at load(/Users/kevin/Documents/MyWork/web/react/node_modules/browserify/node_modules/resolve/lib/async.js:69:43)atx (/Users/kevin/Documents/MyWork/web/react/node_modules/browserify/node_modules/resolve/lib/async.js:92:31)位于/ Users/kevin/Documents/MyWork/web/react/node_modules/browserify /在Object.oncomplete(fs.js:107:15)中的node_modules/resolve/lib/async.js:22:47

如果我从中删除require(for Feed.js)语句main.js,那么所有内容都会编译并放入相应的dist文件夹并运行正常(当然,react.js会抱怨缺少模块).

首先,我的文件夹结构如下所示:

app
?-- gulpfile.js
?-- package.json
?
????src
?   ?
?   ????js
?       ?-- main.js
?       ????components
?            ?-- Feed.js
?            ?-- FeedList.js
?            ?-- FeedItem.js
?            ?-- FeedForm.js
?            ?-- ShowAddButton.js
?            ?
?   
????dist
Run Code Online (Sandbox Code Playgroud)

我的gulpfile看起来像这样:

var gulp = require('gulp'),
    connect = require('gulp-connect'),
    open = require("gulp-open"),
    browserify = require('browserify'),
    reactify = require('reactify'),
    source = require("vinyl-source-stream"),
    concat …
Run Code Online (Sandbox Code Playgroud)

javascript node.js browserify reactjs gulp

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

是否可以更新iframe内的angularjs表达式?

所以...例如,我试图将一个电子邮件"模板"拉入iframe作为angularjs应用程序内部用户的"预览".iframe位于控制器区域内(让我们称之为MainCtrl).然后,用户可以使用MainCtrl中提供的表单元素,根据他们的输入更新预览.例如,假设我们将模板拉入iframe看起来像这样:

<!DOCTYPE html>

<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
    <style type="text/css">
    .some {styles: here};
    </style>
</head>

<body>
    <h1>{{header}}</h1>

    <p>{{body}}</p>

</body>

</html>
Run Code Online (Sandbox Code Playgroud)

因此,在我们的index.html(angularjs应用程序)中,我们将表单元素绑定到{{header}}和{{body}} ...

<div ng-controller="MainCtrl">
    <input type="text" ng-model="header" placeholder="header text" />
    <input type="text" ng-model="body" placeholder="body text" />
    <iframe src="template.html" width="800" height="1500"></iframe>
</div>
Run Code Online (Sandbox Code Playgroud)

那可能吗?angularjs是否可以更新该信息,如果是,如何更新?我有类似的设置,似乎它不会工作.我无法得到angularjs表达式来评估...显示的所有内容都是{{body}}等等......

html javascript iframe angularjs

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

将pdf的第一页转换为jpg时收到无效的文件名错误

我正在使用imagick将pdf转换为我在脚本中的jpg ...如果我在没有指定页面的情况下给出上传的pdf的直接路径,但是当我添加[0]到文件路径的末尾时,它工作正常指定我只想读取第一页,它突然出现以下错误:

"致命错误:未捕获异常'ImagickException',消息'提供的文件名无效'Imagick-> readImage()"

我也试过用 '/path/to/file.pdf[0]'在构造函数中直接使用没有运气,但没有页面说明符,也可以正常工作.

根据文件...这应该工作.我在这做错了什么?

$doc_preview = new Imagick();
$doc_preview->setResolution(180,180);
$doc_preview->readImage('/path/to/file.pdf[0]');
$doc_preview->setImageFormat('jpeg');
$doc_preview->writeImage('/path/to/file.jpg');
$doc_preview->clear();
$doc_preview->destroy();
Run Code Online (Sandbox Code Playgroud)

更新:我应该提到我正在使用HHVM.不确定这会对这种情况产生影响......但我是.

UPDATE2:我在HHVM github repo上打开了一个问题.希望他们能解决这个问题...直到那时,我在下面标记正确的答案是一个体面的(虽然是hacky)解决方法.

php pdf imagemagick imagick hhvm

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

为什么Xcode/Swift坚持我需要为Delegate和Data Source方法使用override关键字?

如果我使用override关键字,以下代码可以正常工作,因为Xcode坚持认为我...但是如果我删除了override关键字(如下面数据源扩展中所示),我会遇到构建错误.我看到人们在整个地方以完全相同的方式组织他们的代码,但他们没有使用override关键字...任何帮助?我的意思是,显然如果我只是添加override关键字,一切都很好,但我想知道"为什么?".这是Swift 1.2中的新功能,我只是看到一堆旧代码?

import UIKit

class EventsTableViewController: UITableViewController {

    var events = [Event]()

    override func viewDidLoad() {
        super.viewDidLoad()

        var newEvent = Event(id: 1, type: "Birthday Party", city: "Dallas", state: "TX", date: "Saturday, July 12, 2015", time: "6:00PM - 11:00PM", details: "Some really cool stuff! Sed posuere consectetur est at lobortis. Maecenas faucibus mollis interdum. Maecenas sed diam eget risus varius blandit sit amet non magna. Nulla vitae elit libero, a pharetra augue. Etiam porta sem malesuada magna mollis euismod.")

        events.append(newEvent)

        newEvent …
Run Code Online (Sandbox Code Playgroud)

xcode uitableview ios swift

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