小编Tod*_*rst的帖子

第2页的Firefox打印表

我的页面顶部有一个小标题,然后是一个包含大量动态数据的表格.

打印时,数据偶尔会出现在分页符的边缘.所以举个例子.

  • 如果表格中有19行或更少的行,它将全部打印在1页上.
  • 如果有20或21行,它将把整个表扔到第二页.
  • 如果表中有22行或更多行,则它将在第一页上打印20,在第二页上打印2

我不介意第一或第三种情况,但我不关心第二种情况.我意识到这是我的OCD踢,但似乎有人会知道它的修复.

这似乎只发生在Firefox中.在Chrome中,表格将始终在18行后分割.IE10似乎总是分裂,也是18行.

我尝试过以下各种可能的变化:

table { page-break-inside:auto }
tr    { page-break-inside:avoid; page-break-after:auto }
Run Code Online (Sandbox Code Playgroud)

我使用bootstrap3,如果这有所作为.

注意:您可以通过更改打印缩放将其全部打印在一个页面上,但我不能指望我的用户这样做.

注意:我确实意识到我可以做一个黑客,比如检查多少行,如果它落在坏范围内,在页面的某处添加或删除一些填充.但我宁愿以正确的方式去做,假设有一个.

更新:我发现只有当Firefox处于100%缩放设置时才会发生这种情况.当您将其设置为"Shrink To Fit"时,其行为与其他浏览器一样.即使缩放设置为100%,IE10也能正常运行.

html css printing firefox twitter-bootstrap

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

工作服github整合(与qunit,istanbul,grunt)

我在让工作服上班时遇到问题.我在这里创建了一个简单的项目.

它似乎正在正确地输出报告,但我肯定错过了某个地方,因为工作服不会看到我的设置.没有分支显示,它只是给出了如何设置它的说明.我试图复制qunit正在做什么,因为他们显然有它的工作.

这是我到目前为止所做的.

创建了使用node/grunt/qunit以及工作服帐户并在项目上切换的项目.我已经用这个替换了部分中的qunit引用.devDependenciespackage.json

"grunt-coveralls": "0.3.0",
"grunt-qunit-istanbul": "^0.4.0"
Run Code Online (Sandbox Code Playgroud)

我已将此添加到我的package.json.

"scripts": {
    "ci": "grunt && grunt coveralls"
}
Run Code Online (Sandbox Code Playgroud)

我已经添加了这个配置对于qunit我的Gruntfile.js.

options: {
    timeout: 30000,
    "--web-security": "no",
    coverage: {
        src: [ "src/<%= pkg.name %>.js" ],
        instrumentedFiles: "temp/",
        coberturaReport: "report/",
        htmlReport: "build/report/coverage",
        lcovReport: "build/report/lcov",
        linesThresholdPct: 70
    }
},
Run Code Online (Sandbox Code Playgroud)

然后我把它添加到我的.travis.yml.

language: node_js

node_js:
    - "0.10"
before_install: 
    npm install -g grunt-cli
install: 
    npm install
before_script: 
    grunt
after_script:
    npm run-script coveralls
Run Code Online (Sandbox Code Playgroud)

code-coverage qunit istanbul coveralls

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

AFNetworking 2 setImageWithURL自定义响应类型image/jpeg

我使用AFNetworking 2.我有一个UITableview,每行包含一个图像.

问题是响应类型image/pjpeg默认情况下不是可接受的类型.为了解决这个问题,我AFURLResponseSerialization.m在第599行进行了修改.将此内容类型添加到self.acceptableContentTypes声明的末尾.

我宁愿不修改源代码.在2.x中有没有正确的方法?

NSString *url = [NSString stringWithFormat:@"%@my/images/%@",BaseUrl,[o objectForKey:@"ID"]];
[cell.imageView setImageWithURL:[NSURL URLWithString:url]
               placeholderImage:[UIImage imageNamed:@"placeholder"]
 ];
Run Code Online (Sandbox Code Playgroud)

这似乎不再起作用:

[AFImageRequestOperation addAcceptableContentTypes:[NSSet setWithObject:@"image/jpeg"]]
Run Code Online (Sandbox Code Playgroud)

更新:

我可以使用以下代码看到错误:

   NSURLRequest *urlRequest = [NSURLRequest requestWithURL: [NSURL URLWithString: url]];

__weak UITableViewCell *weakCell = cell;
[cell.imageView setImageWithURLRequest:urlRequest
                      placeholderImage:[UIImage imageNamed:@"placeholder"]
                        success: ^(NSURLRequest *request, NSHTTPURLResponse *response, UIImage *image) {

                            __strong UITableViewCell *strongCell = weakCell;

                            strongCell.imageView.image = image;

                            [tableView reloadRowsAtIndexPaths: @[indexPath]
                                             withRowAnimation: UITableViewRowAnimationNone];
                            NSLog(@"Your image request succeeded!");
                        } failure: ^(NSURLRequest *request, NSHTTPURLResponse *response, NSError *error) …
Run Code Online (Sandbox Code Playgroud)

objective-c ios afnetworking-2

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

AFNetworking帖子数组

我试图发布一个数组而不是字典作为帖子。但是我得到一个错误:

Incompatible pointer types sending NSMutableArray to parameter of type NSDictionary
Run Code Online (Sandbox Code Playgroud)

这是代码

AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
NSMutableArray *parameters = @[@"foo", @"bar"];
[manager POST:@"http://example.com/resources.json" parameters:parameters success:^(AFHTTPRequestOperation *operation, id responseObject) {
    NSLog(@"JSON: %@", responseObject);
} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
    NSLog(@"Error: %@", error);
}];
Run Code Online (Sandbox Code Playgroud)

我如何发布数组内容?

更新:

这段代码有效,但是我希望从下面得到答案,因为它的清理程序和af处理序列化。我猜请求的主体不同,但是我如何看待主体?

  NSError *error;
    NSData *jsonData = [NSJSONSerialization dataWithJSONObject:parameters
                                                       options:NSJSONWritingPrettyPrinted
                                                         error:&error];
    NSString *body = [[NSString alloc] initWithData:jsonData encoding:NSUTF8StringEncoding];


    NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"http://example.com/resources.json"]
                                                           cachePolicy:NSURLRequestReloadIgnoringCacheData  timeoutInterval:10];

    [request setHTTPMethod:@"POST"];
    [request setValue: @"application/json" forHTTPHeaderField:@"Content-Type"];
    [request setHTTPBody: [body dataUsingEncoding:NSUTF8StringEncoding]]; …
Run Code Online (Sandbox Code Playgroud)

objective-c afnetworking-2

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

从风景开始的Uiwebview没有正确调整到肖像,但从肖像开始一切正常

这是一个非常奇怪的错误.我有一个标签栏控制器,带有嵌套的导航控制器,然后有你的标准tableview.单击单元格时,新视图将被推送到控制器上.这是一个带有嵌套uiwebview的常规视图,可以查看整个视图.

当以纵向模式进入该视图时,它看起来很棒,当您将其旋转到横向时它看起来很棒,并且再次回到肖像是好的.

但是当你使用横向进入该视图时,它看起来很棒,但旋转到纵向似乎没有调整大小,宽度仍然太宽,文本更大.

我已经尝试过1.webView.frame = self.view.frame; - 这似乎没有改变它的行为2.视图和webview都设置为自动调整,就像我说它在纵向3开始时有效.[webView setFrame:CGRectMake(0,0,320,411)]; 从风景旋转到肖像时.这真的很奇怪,它使得webview消耗了一半的屏幕.字体仍然很大.4.我已将自动调整大小更改为禁用,在方向更改时手动调整大小,然后执行[webView reload];

我尝试了各种其他事物和组合.这个问题在我的所有webview子视图中都是一致的.

我有点新,所以请尽可能具体.

iphone uiwebview

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