有没有办法使用应用程序LaunchImage作为通用iOS应用程序的背景,而无需在多个地方放置相同的图像资源?
我无法访问LaunchImage
文件Images.xcassets
,因此我创建了两个新的图像集"背景肖像"和"背景风景"(因为似乎没有办法将横向和纵向图像放入同一组).
虽然这个解决方法完成了这些工作,但我不愿意将每个图像都包含在应用程序中两次.这也具有高维护成本.
任何有关如何访问当前设备的LaunchImage的建议都表示赞赏.
GCOLaunchImageTransition必须完成iOS <7的工作.
我们大量使用flexbox用于桌面应用程序,例如查看Web应用程序,它一直很好用.
但是使用最新的Firefox Developer Edition(35.0a2),布局的行为并不像预期的那样(它超出了视口):http://tinyurl.com/k6a8jde
这在Firefox 33.1中运行良好.
我认为这与此处描述的flexbox更改有关:https: //developer.mozilla.org/en-US/Firefox/Releases/34/Site_Compatibility
但遗憾的是,我还无法找到在FF 34或35.x中获得FF 33.x行为的方法.
有关布局或如何更好地隔离问题的任何帮助表示赞赏.
在Safari中运行以下脚本时(打开Inspector)
window.onload = function() {
"use strict";
var x = 1;
debugger; // debugger will auto-break on this line
}
Run Code Online (Sandbox Code Playgroud)
当x
在断点上时,在控制台中询问时出现以下错误:
Error
message: "'with' statements are not valid in strict mode"
Run Code Online (Sandbox Code Playgroud)
删除该"use strict";
行允许我x
在该断点处从控制台访问.
两次都x
显示Scope Variables
在侧栏中.
我在DialogViewController
向全局推送应用时遇到问题UINavigationController
,它会丢失后退按钮.
我能够把它归结为这个简单的例子:
var nav = new UINavigationController();
window.RootViewController = nav;
nav.PushViewController(new UIViewController() { Title = "#1"}, true);
nav.PushViewController(new DialogViewController(new RootElement("#2")), true);
nav.PushViewController(new UIViewController() { Title = "#3"}, true);
Run Code Online (Sandbox Code Playgroud)
你可以从#3
到#2
,但不能从#2
到#1
.
我做错了DialogViewController
吗?我虽然可以作为替代品的替代品UIViewController
.
我想在我的网络应用程序中显示一些简单的图表,但在带有Retina显示屏的Apple设备上使用Flot看起来很模糊.
我使用'普通'视口设置:
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" />
这个容器供Flot绘制:
<div id="placeholder" style="width: 300px;height:400px;"></div>
这就是我得到的:
因此window.devicePixelRatio
,默认情况下Flot不会使用,所以我想帮助一些自定义代码:
var newWidth = $(chart.getCanvas()).attr("width") * window.devicePixelRatio;
var newHeight = $(chart.getCanvas()).attr("height") * window.devicePixelRatio;
$(chart.getCanvas()).attr("width", newWidth);
$(chart.getCanvas()).attr("height", newHeight);
chart.setupGrid();
chart.draw();
Run Code Online (Sandbox Code Playgroud)
这实际上改变了画布的尺寸,即使在绘图之后它们也保持这种状态.在iPhone 4S上它告诉我画布尺寸现在是600*800(绘图后),但它看起来仍然不清晰.
为了访问数组中的数据,我创建了一个enum
类似的变量,以便为字段提供人类可读的标识符.
var columns = { first: 0, second: 1 };
var array = ['first', 'second'];
var data = array[columns.first];
Run Code Online (Sandbox Code Playgroud)
当我发现Object.freeze
我想要将它用于枚举以便它无法更改时,我希望VM能够使用此信息.
事实证明,Chrome和Node上的测试速度较慢,但Firefox上的测试速度稍慢(与数字直接访问相比).
代码可在此处获取:http://jsperf.com/array-access-via-enum
以下是Node的基准测试(对应于JSPerf测试):
fixed Number: 12ms
enum: 12ms
frozenEnum: 85ms
Run Code Online (Sandbox Code Playgroud)
V8还没有很好的实现,或者这个方法对我的用例有什么不理想的东西?
我有一个像这样的简单Javascript对象:
var data = { date: new Date(), plainText: "test" };
Run Code Online (Sandbox Code Playgroud)
当我用户$.params(data)
构建查询字符串时,我得到了这个:
plainText=test
Run Code Online (Sandbox Code Playgroud)
同时date
省略该值.
同样,当我使用时,$.ajax()
该date
值也会丢失.
有没有办法让jQuery包含日期值作为参数?
date.toString()
或者date.toJSON()
对我都没问题.
我想在UIWebView
我的MonoTouch应用程序中嵌入一个尚未实现的区域.
为了通过网站进行身份验证,我想设置一个包含当前会话密钥的cookie.
我尝试NSDictionary
使用Cookie的属性创建一个,然后创建一个新的NSHttpCookie
并将其添加到NSHttpCookieStorage.SharedStorage
.
可悲的是,cookie似乎是空的,并没有用于请求.
如何构建具有属性的cookie以及评论这是否是最简单的方法的一个示例将非常感激.
我希望 ASP.Net MVC 5 网站的登录系统由 Azure Active Directory 支持。
具体来说,我想知道用户是否是特定组的成员,并基于此授予访问权限。
我有代码来查询 AD 中的用户/组,只有来自 AD 的用户才能通过 Microsoft 的身份验证并重定向到网站。
但似乎我需要用户的主体名称(UPN、ClaimTypes.Upn)来查询 Azure AD 图形 API,而 OpenID Connect Provider 只是给了我一些版本的用户电子邮件地址:
来自 OpenID Connect:
User.Identity.Name =live.com#timm@domain.tld
来自 AD Graph API:
user.UserPrincipalName =timm_domain#EXT@something.onmicrosoft.com
是否有可能获取内部用户 GUID 或从一个 ID 获取到另一个 ID,以便能够查询当前用户的 AD 图形 API?
使用 UIKit Dynamics,我想以某种方式组合 UIAttachmentBehavior 和 UICollisionBehavior,以便用户可以拖动视图(使用 )UIPanGestureRecognizer
但不能离开特定区域。
当用户/UIView 与碰撞行为的边界发生碰撞时,问题就会出现,因为此时不可能进行垂直移动。
IE 当与边界区域左侧碰撞时,会被“卡”在那里,无法向上或向下移动,就这样。将 UIView 拖回原来的路径即可。
任何有关 UIDynamicItemBehavior 解决此问题的帮助都值得高度赞赏(尝试过弹性、摩擦和阻力,但无济于事)。
我从我的系统中删除了Xcode 4.2,并从App Store安装了4.3.
现在,当我想在MonoDevelop中构建我的应用时,它说
The Apple iPhone SDK is not installed.
Run Code Online (Sandbox Code Playgroud)
使用Xcode我可以很好地构建和运行iOS应用程序.
我尝试重新安装MonoTouch,但它会失败说XCode is missing
.
知道如何重新开始工作吗?
我的页面上有一个PhotoSwipe库,它以编程方式创建,如下所示:
var instance = window.Code.PhotoSwipe.attach(image, options)
Run Code Online (Sandbox Code Playgroud)
现在我想更新图库中的图像,或者将新图库放在同一位置.
为此创建新图库会DOM Element
忽略以下错误:
Code.PhotoSwipe.activateInstance:
Unable to active instance as another instance is already active for this target
Run Code Online (Sandbox Code Playgroud)
从Element中分离实例Code.PhotoSwipe.detatch(instance)
也没有帮助.
任何想法如何用新图像填充图库,或删除它,所以我可以在同一个地方创建一个新的?
javascript ×4
ios ×3
xamarin.ios ×3
xcode ×2
c# ×1
date ×1
firefox ×1
flexbox ×1
flot ×1
ios7 ×1
jquery ×1
monodevelop ×1
node.js ×1
nshttpcookie ×1
objective-c ×1
openid ×1
photoswipe ×1
safari ×1
swift ×1
uiwebview ×1