我目前正在使用mapkit并且卡住了.
我有一个我正在使用的自定义注释视图,我想使用image属性在我自己的图标上显示地图上的点.我有这个工作正常.但我还想做的是覆盖默认的标注视图(触摸注释图标时显示标题/副标题的气泡).我希望能够控制标注本身:mapkit只提供对左右辅助标注视图的访问,但是没有办法为标注泡泡提供自定义视图,或者给它零大小或其他任何东西.
我的想法是覆盖我的selectAnnotation/deselectAnnotation MKMapViewDelegate,然后通过调用我的自定义注释视图来绘制我自己的自定义视图.这有效,但只有在我的自定义注释视图类中canShowCallout设置时才有效YES.如果我将此设置为NO(这是我想要的,那么不会调用这些方法,因此不会绘制默认的标注气泡).所以我无法知道用户是否在地图上触摸了我的点(选中它)或触摸了一个不属于我的注释视图(被选中)的点而没有显示默认的标注气泡视图.
我试着走另一条路,只是自己在地图上处理所有触摸事件,我似乎无法让这个工作.我在地图视图中阅读了与捕捉触摸事件相关的其他帖子,但它们并不完全是我想要的.有没有办法挖掘地图视图以在绘制之前删除标注气泡?我不知所措.
有什么建议?我错过了一些明显的东西吗
有没有一种不错的方法在C#中声明一个长单行字符串,这样在编辑器中声明和/或查看字符串并非不可能?
我知道的选项是:
1:让它运行.这很糟糕,因为你的字符串走到了屏幕右侧,让开发人员阅读消息时不得不烦人滚动和阅读.
string s = "this is my really long string. this is my really long string. this is my really long string. this is my really long string. this is my really long string. this is my really long string. this is my really long string. this is my really long string. ";
Run Code Online (Sandbox Code Playgroud)
2:@ +换行.这在代码中看起来不错,但是为字符串引入了换行符.此外,如果您希望它在代码中看起来不错,不仅会获得换行符,而且还会在字符串的每一行的开头处获得尴尬的空格.
string s = @"this is my really long string. this is my long string.
this line will be indented way too much in …Run Code Online (Sandbox Code Playgroud) 我已经DataGridView是必然DataSource的List<myClass>.但是当我将" AllowUserToAddRows"属性设置为"True"时,没有任何东西出现.
我试图改变true到DataSource,它的顺利.
我不知道我是否应该取代我BindingList<myClass>与List<>或有更好的解决方案.
我需要将表单中的所有输入序列化为JSON字符串.
在这篇文章的帮助下,我可以成功创建一个有效的字符串,如下所示:
{"input01":"value01","input02":"value02","input03":"value03"}
Run Code Online (Sandbox Code Playgroud)
但是,当我尝试使用jQuery的Ajax函数将字符串用于POST数据时,似乎在字符串中添加了反斜杠,导致使用GET而不是POST发送JSON字符串.加载的PHP页面返回一个$_GET数组:
[{\"input01\":\"value01\",\"input02\":\"value02\",\"input03\":\"value03\"}] =>
Run Code Online (Sandbox Code Playgroud)
alert()在使用AJAX函数之前,我已经测试了JSON字符串,以确认结构是否正确.
此外,如果我只是手动输入有效的JSON字符串,AJAX会正确发布数据.
我的代码如下:
var dataJSON = $.toJSON($('#form').serializeObject());
alert(dataJSON);
$.ajax({
type: "POST",
url: "ajax.php",
data: 'Query01=01&Query02=02',
dataType: 'json',
success: function(data){
if (data==1){
$('#wrap').load('ajax.php',dataJSON);
}
}
});
Run Code Online (Sandbox Code Playgroud) 我有一个css文件,它定义了所有<p>标签的样式.
像这样
p { ......... }
Run Code Online (Sandbox Code Playgroud)
如何在包含默认样式的样式表的页面中编写<p>?
我已经阅读了很多语句,比如" 你不应该用自定义设置阻塞你的app.config文件 ".但是,我的印象是,这正是文件的目的?
它确实是一个偏好的东西吗?或者通过使用与app.config文件相关的自定义XML文件,是否有任何真正的好处(除了设置分离)?如果您需要明确地分离设置,那么最好使用自定义ConfigurationSection而不是选择自定义XML文件吗?
我想在这里有其他人的想法.
我正在使用telerik控件开发一个具有类似excel功能的网格.例如,用户可以单击一个单元格,单元格将变为输入控件以进行编辑.用户可以使用Tab键移动到下一个单元格或使用向上/向下箭头键来获取上方或下方的单元格.我发现标准的telerik网格很好,但我不得不用自定义的javascript扩展它来实现我的需要.
我的问题是在IE浏览器中的性能.虽然Firefox,Chrome,Safari都很好,但IE真的很痛苦.IE8比IE7要好得多,但是用光标键移动有点不自然,没有像Chrome或FF那样流畅.
由于网格的复杂性,我无法真正发布示例代码,但通常我会显示标准的telerik网格并使用telerik javascript API在浏览器中填充和绑定.当单击一个单元格时,javascript函数会将先前隐藏的输入控件从隐藏的集合移动到单元格中并使其聚焦.当您选中标签时,清除单元格值并使用ajax页面方法更新服务器,并以类似方式选择下一个单元格.
网格有大约40列和20行,即页面上隐藏了800个额外控件,只能通过单击单元格或通过键盘导航来激活.我原来每个列只有一个隐藏控件,但是使用光标键上下移动在IE中变得有问题.
任何有关检查可能加速IE8的事情的建议都将非常感激.
//selects a cell and sets the value
this.select = function(value) {
this.moveFromTo(this._hiddenCell, this._gridCell);
this._bIsSelected = true;
this.set_inputValue(value);
this._focus();
}
//clears inner content for a cell
this.removeChildrenFromNode = function(node) {
if (node == undefined || node == null) {
return;
}
var len = node.childNodes.length;
while (node.hasChildNodes()) {
node.removeChild(node.firstChild);
}
}
//move back or forwards between hidden or active cell
this.moveFromTo = function(from, to) {
var currChild = null;
this.removeChildrenFromNode(to);
var i = 0; …Run Code Online (Sandbox Code Playgroud) 我一直在使用\begin{figure} ... \end{figure}整个LaTeX文档,但默认样式很难看; 即,这些数字都是左对齐的.有没有办法重新定义"数字"环境,所以它会自动插入一些像这样的居中命令?:
\begin{figure} \begin{center}
\end{center} \end{figure}
Run Code Online (Sandbox Code Playgroud)
当然,我可以\newenvironment用来定义一个"cfigure"环境,但那是不可取的.我不想通过将所有"数字"改为"cfigures"(然后我意识到我希望所有数字都是正确对齐的,并且必须将它们全部重命名为"rfigures").
我可以使用\renewenvironment,但后来我必须深入研究LaTeX源代码,找出最初定义为"数字"环境的复制/粘贴内容.
我几乎在这篇博文中找到了我想要的东西,但是那里的例子是一个命令,而不是一个环境.
c# ×2
javascript ×2
.net ×1
ajax ×1
app-config ×1
asp.net ×1
bindinglist ×1
coding-style ×1
css ×1
datagridview ×1
excel ×1
html ×1
ios ×1
jquery ×1
json ×1
latex ×1
lua ×1
mapkit ×1
mkmapview ×1
mysql ×1
objective-c ×1
oracle ×1
performance ×1
php ×1
string ×1
telerik ×1
winforms ×1