小编Ant*_* MG的帖子

Google Maps v2 for Android中的刷新制作者(ClusterItems)

我正在使用谷歌地图Android API实用程序库,我正在从互联网上下载我想用作标记的某些图像.我正在做的方式就像在下面的代码片段:

class MarkerItemClusterRenderer extends DefaultClusterRenderer<MarkerItem> {
...
    @Override
        protected void onBeforeClusterItemRendered(MarkerItem item,
                final MarkerOptions markerOptions) {
            super.onBeforeClusterItemRendered(item, markerOptions);
            mImageLoader.get(item.getImageUrl(), new ImageListener() {

                @Override
                public void onErrorResponse(VolleyError error) {
                    Log.i("XXX", error.toString());
                }

                @Override
                public void onResponse(ImageContainer response, boolean isImmediate) {
                    if (response != null && response.getBitmap() != null) {
                        mImageIcon.setImageBitmap(response.getBitmap());
                        Bitmap icon = mIconGenerator.makeIcon();
                        Bitmap bhalfsize = Bitmap.createScaledBitmap(icon, 150,
                                150, false);
                        markerOptions.icon(BitmapDescriptorFactory
                                .fromBitmap(bhalfsize));
                    }
                }
            });
        }
Run Code Online (Sandbox Code Playgroud)

问题是,当下载图像时,地图(以及标记)不会刷新,因此大多数时候(但并非总是如此)我仍然会看到红色的默认标记.

我试过,mImageIcon.invalidate(); mImageIcon.requestLayout();但仍然没有运气.

反正有没有实现这个目标?非常感谢提前.

android google-maps google-maps-markers markerclusterer google-maps-android-api-2

10
推荐指数
2
解决办法
1896
查看次数

打印预览在每页上重复tfoot

我的问题是,我有两个不同的html文件,其中包含一个包含theader,tfooter和tbody的表.

第一个是我自己创建的测试原因,它看起来像这样:

<html>
<head>
    <title>The Invoice</title>
    <style type="text/css">

    table.invoice { background-color: #dddddd; font-family: sans-serif; }

    td, th { background-color: #ffffff; padding: 5pt; }
    td.unit { text-align: right; }
    td.price { text-align: right; }

    thead { display: table-header-group; }
    tfoot th { text-align: right; }

    </style>
</head>
<body>
    <div style="width:auto !important; overflow:hidden; position:relative">
    <table class="invoice" cellspacing="1" cellpadding="0">
        <thead>
           <th>Unit</th>
           <th>Description</th>
           <th>Price</th>
        </thead>
        <tfoot>
           <tr>
             <th colspan="2">Sum</th>
             <td class="price">1.230,32 EUR</td>
           </tr>
        </tfoot>
        <tbody> 
               <tr><td>1</td><td>Excel</td><td >150,00 EUR</td></tr>
               <tr><td>2</td><td>Document</td><td>150,00 EUR</td></tr>
                            ... and so on …
Run Code Online (Sandbox Code Playgroud)

html css

9
推荐指数
2
解决办法
6096
查看次数

如何使用XCode5资产目录的切片工具切片的图像

在新XCode5的资产目录中,有一个切片图像的工具,我假设它用于将要拉伸的图像,它与resizableImageWithCapInsetsUIImage对象上使用:方法具有相同的效果.

我的问题是,一旦我切片我的图像,我如何在我的代码中使用它?我只是用我想要的尺寸创建图像,并使用我在切片工具中设置的内容自动拉伸?或者我必须使用特殊方式创建它?

我还没有找到任何关于它的文档.

xcode objective-c ios ios7 xcode5

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

使用shell脚本删除文件夹的内容

我在尝试清空脚本中的文件夹时遇到问题.

这是在我的命令行中工作:

rm -r Folder1/Folder2/*
Run Code Online (Sandbox Code Playgroud)

但如果在我的脚本中我这样做:

DIR="Folder1/Folder2/"
rm -r "$DIR*"
Run Code Online (Sandbox Code Playgroud)

它说"rm:Folder1/Folder2/*:没有这样的文件或目录",问题出在哪里?

我在尝试命令的同一文件夹中运行脚本.

linux macos bash shell command

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

使用属性与不访问ivars之间的区别

使用属性或直接访问ivars的特定性能和行为差异.

对于全局变量,使用它有什么区别:

@interface myClass (){

    UIImageView *myView;
}

-(void)loadView{

  [super loadView];
  myView = [[UIImageView alloc] initWithFrame:CGrectMake(0,0,100,100)];
}
Run Code Online (Sandbox Code Playgroud)

这样做:

    @interface myClass (){

    }

    @property (nonatomic, strong) UIImageView *myView; 

@synthesize myView = _myView;

    -(void)loadView{

    [super loadView];
    myView = [[UIImageView alloc] initWithFrame:CGrectMake(0,0,100,100)];
    }
Run Code Online (Sandbox Code Playgroud)

每种方法都有什么好处?建议总是使用属性的原因是什么?

iphone objective-c ios

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

Jqplot饼图的背景颜色

请问我有一个页面,在页面中我有两个饼图,我想为2个图表显示不同的背景颜色,但它嵌入在css文件中!有没有选择使用任何颜色?还是让它透明?我的代码:

 PieTimer[index] = jQuery.jqplot(PieTimerId,

 TimerValuesArray,
 {
 seriesDefaults: {

 shadow: false,

 seriesColors: ["#13e837", "#6e869b"],

 renderer: jQuery.jqplot.PieRenderer,

 rendererOptions: {

 highlightMouseOver: false,

 diameter: 40,

 padding: 0,

 showDataLabels: false,

startAngle: 270,
sliceMargin: 0,

shadowOffset: 0,

shadowAlpha: 0,


shadowDepth: 0,

 drawBorder: false,

 shadow: false,

 borderWidth: 0

 }

 },

 legend: { show: false, location: 'w'}

 }

 );
Run Code Online (Sandbox Code Playgroud)

我想知道我是否可以在绘制图表时设置属性(例如:backgroundcolor ...)?10倍

javascript css jquery jqplot pie-chart

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

检测用户何时拒绝访问摄像头

注意:我的问题与要求如何检测用户是否拒绝访问的问题不重复.

我在HOW上看到很多代码来检测用户是否已经访问了摄像头,但我需要知道用户何时拒绝访问.

我的情景是下一个:

用户打开视图A,A要求访问摄像头,弹出,用户拒绝访问,用户被重定向到B.

这可能吗?

iphone objective-c ios swift

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

在导航标题中调整字体大小

有没有办法让导航栏的标题字体调整宽度?

与a相同的行为[UILabel setAdjustsFontSizeToFitWidth:YES].

我正在尝试设置NavigationBar的外观,但到目前为止还没有成功.

iphone cocoa-touch objective-c ios

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

从故事板加载时 XCTest 中出现“无法投射”错误

我正在尝试在 XCTest 中加载我们的自定义视图控制器之一:

let myViewController = storyboard.instantiateViewControllerWithIdentifier("MyViewControllerID") as! MyCustomViewController
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

无法将“MyApp.MyCustomViewController”(0x10852b720)类型的值转换为“MyApp.MyCustomViewController”(0x11a7330a0)。

我正在使用 Xcode 7.1.1

我在网上找到的这个问题的解决方案都没有修复它。

任何的想法?我们无法对任何视图控制器进行单元测试。

iphone xcode storyboard ios swift

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

UITableView中的多个委托/数据源

Objective-c一次delegates招待一个instance,就像我有两个view controllers并且都实现相同的委托,但只有当前呈现的view controller接收回调.

如果我有两个uitableviews相同的view controller两个uitableview's delagates datasource都设置为

tb1.datasource = self; 
tb2.datasource = self;

tb1.delegate = self; 
tb2.delegate = self;
Run Code Online (Sandbox Code Playgroud)

uitableview如何与代表同时定义?

delegates objective-c ios

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