要在iOS中创建PDF文档,请参阅官方文档(http://developer.apple.com/library/ios/#documentation/2DDrawing/Conceptual/DrawingPrintingiOS/GeneratingPDF/GeneratingPDF.html#//apple_ref/doc/uid/TP40010156 -CH10-SW3),默认大小为612x792,比率为1.29412.
// Create the PDF context using the default page size of 612 x 792.
UIGraphicsBeginPDFContextToFile(pdfFileName, CGRectZero, nil);
CFRange currentRange = CFRangeMake(0, 0);
NSInteger currentPage = 0;
BOOL done = NO;
do {
// Mark the beginning of a new page.
UIGraphicsBeginPDFPageWithInfo(CGRectMake(0, 0, 612, 792), nil);
Run Code Online (Sandbox Code Playgroud)
但是,国际标准IS0216的A4纸的默认尺寸为210x297mm,其纵横比为1.41429.所以,我的问题是:Apple标准的单位是什么?这个612x792尺寸与A4相同吗?是否包括打印边距等?
我正在尝试使用WiX v3.7为Windows应用程序创建一个安装程序项目(因为VS2012不再包括设置和部署项目)用于学习目的.Wix工具集已集成到VS,我正在创建一个新的WiX单一安装程序设置项目.安装程序总是成功编译(除了图标扩展中的警告),它运行完美并且应该放置桌面快捷方式,但是无法在Windows 7 Professional x64 Service Pack 1上放置正确的开始菜单快捷方式.我在网上搜索并尝试过我几乎看到了什么,但到目前为止还没有成功.product.wxs文件如下所示,"my_guid"字符串由项目中的适当GUID替换.显然我错过了一点,但看不到哪里.也不会创建注册表项,因此最后一个片段可能由于某种原因而无法执行.怎么能解决这个问题?
<?xml version="1.0" encoding="UTF-8"?>
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">
<Product Id="my_guid" Name="WixSingleSetupExample" Language="1055" Version="1.0.0.0" Manufacturer="Can Yucel" UpgradeCode="my_guid">
<Package InstallerVersion="200" Compressed="yes" InstallScope="perMachine" />
<MajorUpgrade DowngradeErrorMessage="A newer version of [ProductName] is already installed." />
<MediaTemplate />
<Feature Id="ProductFeature" Title="WixSingleSetupExample" Level="1">
<ComponentGroupRef Id="ProductComponents" />
<ComponentRef Id="ApplicationShortcut" />
</Feature>
</Product>
<Fragment>
<Directory Id="TARGETDIR" Name="SourceDir">
<Directory Id="DesktopFolder" Name="Desktop" />
<Directory Id="ProgramMenuFolder">
<Directory Id="ApplicationProgramsFolder" Name="WixSingleSetup"/>
</Directory>
<Directory Id="ProgramFilesFolder">
<Directory Id="INSTALLFOLDER" Name="WixSingleSetupExample" />
</Directory>
</Directory>
</Fragment>
<Fragment>
<ComponentGroup Id="ProductComponents" Directory="INSTALLFOLDER">
<!-- TODO: Remove …Run Code Online (Sandbox Code Playgroud) 我正在尝试在 MVC5 中将 MVC 不显眼的验证与 jquery globalize 插件一起使用(与包jquery-validate-globalize结合使用)。出于学习目的,我按照此处启动了一个演示项目,但它无法使用全球化运行(它适用于默认的 Microsoft 不显眼的验证)。该模型非常简单:
public class GlobalizeModel
{
[Range(10.5D, 20.3D)]
public decimal Double { get; set; }
[Required]
public DateTime? DateTime { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
我尝试在 _Layout 页面底部按如下方式启动 Globalize(视图很小,只有 2 个输入):(我从https://johnnyreilly.github.io/globalize-so-what-c ha 获取必要文件的列表-想/)
<script src="~/Scripts/bootstrap.min.js"></script>
<script src="~/Scripts/jquery.validate.min.js"></script>
<script src="~/Scripts/jquery.validate.unobtrusive.min.js"></script>
<!--cldr scripts-->
<script src="~/Scripts/cldr.js"></script>
<script src="~/Scripts/cldr/event.js"></script>
<script src="~/Scripts/cldr/supplemental.js"></script>
<!--globalize scripts-->
<script src="~/Scripts/globalize.js"></script>
<script src="~/Scripts/globalize/number.js"></script>
<script src="~/Scripts/globalize/date.js"></script>
<!--jquery globalize-->
<script src="~/Scripts/jquery.validate.globalize.js"></script>
<script>
$.when(
$.getJSON("/Scripts/cldr/supplemental/likelySubtags.json"),
$.getJSON("/Scripts/cldr/main/en/numbers.json"),
$.getJSON("/Scripts/cldr/supplemental/numberingSystems.json"),
$.getJSON("/Scripts/cldr/main/en/ca-gregorian.json"),
$.getJSON("/Scripts/cldr/main/en/timeZoneNames.json"),
$.getJSON("/Scripts/cldr/supplemental/timeData.json"), …Run Code Online (Sandbox Code Playgroud)