问题列表 - 第12822页

MKMapView的圆角

我正在构建一个自定义UITableView,其中每个单元格都包含一段文本和一个MKMapView.我希望单元格中的地图"图标"视图有圆角,这似乎是一个问题.

我正在为我的UITableViewCell和我MapIcon添加到UITableViewCell的(自定义地图视图)使用自定义绘图.

MapIcon是一个子类,MKMapView绘图方法如下所示:

- (void)drawRect:(CGRect)rect {

CGContextRef context = UIGraphicsGetCurrentContext();
CGContextSetLineWidth(context, strokeWidth);
CGContextSetStrokeColorWithColor(context,self.strokeColor.CGColor);
CGContextSetFillColorWithColor(context, self.rectColor.CGColor);

CGFloat radius = arcRadius;

CGFloat Xmin = CGRectGetMinX(rect);
CGFloat Xmid = CGRectGetMidX(rect);
CGFloat Xmax = CGRectGetMaxX(rect);

CGFloat Ymin = CGRectGetMinY(rect);
CGFloat Ymid = CGRectGetMidY(rect);
CGFloat Ymax = CGRectGetMaxY(rect);   
Run Code Online (Sandbox Code Playgroud)

CGContextBeginPath(上下文); CGContextMoveToPoint(context,Xmin,Ymid); CGContextAddArcToPoint(context,Xmin,Ymin,Xmid,Ymin,radius); CGContextAddArcToPoint(context,Xmax,Ymin,Xmax,Ymid,radius); CGContextAddArcToPoint(上下文,Xmax,Ymax,Xmid,Ymax,radius); CGContextAddArcToPoint(context,Xmin,Ymax,Xmin,Ymid,radius); CGContextClosePath(上下文);

CGContextDrawPath(context, kCGPathFillStroke);
Run Code Online (Sandbox Code Playgroud)

CGContextClip(上下文); CGContextEndTransparencyLayer(上下文); }

并且地图不会被扯到角落,如下面的屏幕截图所示:

替代文字http://img190.imageshack.us/img190/948/picture1vmk.png

但是,如果我MapIcon从UIView 更改子类并使用相同的自定义绘图方法,则视图会被完美剪切,如下图所示:

替代文字http://img503.imageshack.us/img503/6269/picture2xkq.png

以这种方式将MKMapView子类化并期望它剪辑是错误的吗?这些角落还有其他任何一个吗?

干杯,卡斯帕

iphone uitableview

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

如何在表字段中添加非null

create table re(id numeric(1),bin varchar(10))
Run Code Online (Sandbox Code Playgroud)

如何在表和外键上添加非null

sql sql-server-2005 foreign-keys

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

从IronRuby调用C#

我在库中创建了一个小的C#类.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace helloWorldLib
{
    public class Greeter
    {
        public string SayHelloWorld(string name)
        {
            return "Hello world " + name;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

图书馆位于

C:\ Documents and Settings\myUser\My Documents\Visual Studio 2008\Projects\Project1\helloWorldLib\bin\Debug\helloWorldLib.dll

你会如何从IronRuby脚本中调用SayHelloWorld?

我知道这看起来很简单,但经过大量研究后我似乎无法找到一致的代码示例.

非常感谢!

c# ironruby

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

FFT问题(返回随机结果)

我有这个代码,但它会随机返回0到1050左右的随机频率.请你帮我理解为什么会这样.

我的数据长度为1024,采样率为8192,数据是一个填充了麦克风输入数据的短阵列.


float *iSignal = new float[2048];
float *oSignal = new float[2048];
int pitch = 0;

for(x=0;x<=1024;x++) {
    iSignal[x] = data[x];
}

fft(iSignal,oSignal,1024); //Input data, output data, length of input and output data

for(int y=0;y< 2048;y+=2) {
if((pow(oSignal[y],2)+pow(oSignal[y+1],2))>(pow(oSignal[pitch],2)+pow(oSignal[(pitch)+1],2))) {
        pitch = y;
    }
}

double pitchF = pitch / (8192.0/1024);
printf("Pitch: %f\n",pitchF);
Run Code Online (Sandbox Code Playgroud)

谢谢,

尼尔.

编辑:更改了代码,但它仍然返回随机频率.

c c++ fft

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

jQuery中的属性网格

我想创建一个这样的属性网格:Ext JS Property Grid演示

但是我不想使用extjs,而是使用jQuery.什么插件最容易让我创建一个propertygrid?

jqGrid是我现在唯一知道的. http://www.trirand.com/blog/

我对从XML文件或数据库加载数据不感兴趣,我应该能够从页面上的对象设置数据.

编辑:我刚才意识到还有另一个同名的插件:http: //jqframework.com/jqgrid/

哦,命名空间失败.

grid propertygrid jquery

5
推荐指数
2
解决办法
9300
查看次数

"{}"中的主类块永远不会执行

请考虑以下代码: -

class Name {

    {System.out.println("hi");}

    public static void main(String[] args) {
        System.out.println(waffle());
    }

    static boolean waffle() {
        try {
            return true;
        } finally {
            return false;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

这从不输出"hi".为什么是这样?

java puzzle

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

MSMQ 3.0/4.0下载

我需要在工作项目中使用MSMQ进行消息传递,而我的开发环境(Win XP SP3)仅与MSMQ 2.0一起使用.需要MSMQ 3.0的一些功能(如毒性队列),并且很难找到它的可安装性.

msmq download

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

将VC++添加到Eclipse工具链

我想编写一个程序来链接已经用VC++创建的二进制文件.在Eclipse中为VC++添加工具链的步骤是什么?有人试过成功吗?如果是这样,调试器仍然有效吗?

c++ eclipse ide visual-studio

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

Ext JS:FormPanel没有用JSON数据填充字段

我有一个FormPanel有3个字段和一个JsonReader.这是设置:

  var goalPanel = new Ext.FormPanel({
        reader: new Ext.data.JsonReader({
            idProperty: 'id',          
            root: 'items',             
            fields: [
                {name: 'referenceSales', type:'float'},
                {name: 'increasePercentage', type: 'float'},
                {name: 'salesGoal', type: 'float'}
            ]
        }), 
        labelAlign: 'top',
        frame:true,
        bodyStyle:'padding:5px 5px 0',
        items: [{
            layout:'column',
            items:[{
                columnWidth:.33,
                layout: 'form',
                items: [{
                    fieldLabel: 'Reference Sales',
                    xtype: 'numberfield',
                    name: 'referenceSales',
                    readOnly: true,
                    disabled: true,
                    anchor:'95%'
                }]
            },{
                columnWidth:.33,
                layout: 'form',
                items: [{
                    fieldLabel: 'Increase %',
                    name: 'increasePercentage',
                    xtype: 'numberfield',
                    anchor:'95%',
                    decimalPrecision: 2,

                    }
            }]},{
                columnWidth:.34,
                layout: 'form',
                items: [{
                    fieldLabel: …
Run Code Online (Sandbox Code Playgroud)

extjs

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

我可以在远程/本地接口中使用继承吗?(EJB3)

一个例子:

@Remote
public interface SomeComponentRemote{

    public Something processStuff();

}

//--

@Local
public interface SomeComponentLocal extends SomeComponentRemote{

}
Run Code Online (Sandbox Code Playgroud)

这是允许的吗?我可以定期这样做吗?

java java-ee ejb-3.0

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