我有一个UIViewController设置在右边显示一个信息按钮,UINavigationItem如下所示:
UIButton *infoButton = [UIButton buttonWithType:UIButtonTypeInfoLight];
[infoButton addTarget:self action:@selector(toggleAboutView) forControlEvents:UIControlEventTouchUpInside];
self.navigationItem.rightBarButtonItem = [[[UIBarButtonItem alloc] initWithCustomView:infoButton] autorelease];
Run Code Online (Sandbox Code Playgroud)
这是完美的,但唯一的问题是我在按钮右侧留下很少甚至没有空间,这看起来很难看:

按钮是否有任何方法可以从右侧移动约5像素?
谢谢.
我在开发中遇到了一个Eclipse Plug-In的问题.
有一个视图可以与名册相媲美.那里有一个用户列表.我的问题是,我想添加一个上下文菜单.
我们的想法是对用户执行右键单击,然后会弹出菜单.到目前为止这么好......但问题是我不想要一个单一的菜单.我希望在该上下文菜单中有一个条目"设置状态",当一个人在这个条目上盘旋时,菜单应该被扩展为显示诸如"离开","忙","看不见"之类的东西等等......
任何人都可以提供帮助我出去实现这个目标?
我已经实现了相应的操作并添加了MenuManager.
public SessionViewContextMenu(ViewPart sessionView, TableViewer viewer,
final Action action) {
MenuManager manager = new MenuManager("#PopupMenu");
manager.setRemoveAllWhenShown(true);
manager.addMenuListener(new IMenuListener() {
public void menuAboutToShow(IMenuManager manager) {
manager.add(action);
}
});
Run Code Online (Sandbox Code Playgroud)
相应的行为如下所示:
public Action(...) {
super(provider, "Bla Bla");
// some fancy picture
setImageDescriptor(...);
// setId(ACTION_ID);
setToolTipText("Bla Bla");
update();
}
Run Code Online (Sandbox Code Playgroud)
一切正常(至少上下文菜单显示条目).现在我想在一个悬停/选择相应的动作时扩展菜单.所以菜单应该扩展并在这里显示更多的可能性......
任何关于如何创建递归上下文菜单的帮助都非常感谢!
希望,您了解问题并不要犹豫要求澄清!
我正在使用Google App Engine,Jquery和Django.我希望在提交表单时将POST数据发送到服务器端,我使用以下代码在JQuery中执行此操作:
$("#listform").submit(function() {
$.ajax({
type: "POST",
url: "/xhrtest",
data: {'name': 'herman'},
success: function(data){
console.log(data)
}
});
})
Run Code Online (Sandbox Code Playgroud)
在我的Django视图中:
def xhrtest(request):
if request.method == "POST":
return HttpResponse("Post data!")
else:
return HttpResponse("GET request.")
Run Code Online (Sandbox Code Playgroud)
我本来希望收到"发布数据!"的回复,但不知何故回复总是"GET请求".这也不是unicode问题,因为可以打印request.method并查看"GET".
在Firebug中评估这个时,我看到两个请求通过:首先是POST请求,它接收回复"GET请求".然后是GET请求,它接收回复"获取请求".同样.在Google App Engine开发控制台中,我还可以看到两个请求.POST请求满足301响应,GET满足200.
这是什么意思,我需要做什么才能接收POST数据?
我用Google搜索并干涸.
我正在寻找一种方法来注释文本选择(有重叠),我想知道是否有人知道这样的东西已经可用?
我的目标/用例是,许多用户将被呈现相同的文本块,并且应该能够独立地注释它的各种选择.
谢谢!
对于保证使用阵列的每种情况......都有一个很棒的收藏品.在.NET中是否有任何针对数组的特定用例?
请告诉我我做错了什么.我正在使用Zend_Mail类发送电子邮件,如下所示:
$message = <<<STR
You have a new invoice!
Sign in to your clientarea to see it.
Best regards,
Company name
STR;
$mail = new Zend_Mail();
$mail->setBodyText($message);
$mail->setFrom('billing@company.com', 'Company.com');
$mail->addTo('client@email.com', 'Client Name');
$mail->setSubject('You have a new invoice!');
$mail->send();
Run Code Online (Sandbox Code Playgroud)
虽然它是作为垃圾邮件收到的.我的服务器上还有其他应用程序,例如Webmin,它们发送的电子邮件不会被视为垃圾邮件.
我想知道是否有像Boost Format这样的库,但它支持命名参数而不是位置参数.这是一个常见的习惯用法,例如Python,你有一个上下文来格式化字符串,可能会或可能不会使用所有可用的参数,例如
mouse_state = {}
mouse_state['button'] = 0
mouse_state['x'] = 50
mouse_state['y'] = 30
#...
"You clicked %(button)s at %(x)d,%(y)d." % mouse_state
"Targeting %(x)d, %(y)d." % mouse_state
Run Code Online (Sandbox Code Playgroud)
是否有任何库提供最后两行的功能?我希望它能提供类似以下的API:
PrintFMap(string format, map<string, string> args);
Run Code Online (Sandbox Code Playgroud)
在谷歌搜索中,我发现许多库提供了位置参数的变化,但没有一个支持命名参数.理想情况下,库具有很少的依赖性,因此我可以轻松地将其放入我的代码中.C++不会像收集命名参数那样惯用,但可能有人在那里比我想得更多.
性能很重要,特别是我希望保持内存分配(在C++中总是很棘手),因为这可能在没有虚拟内存的设备上运行.但是,即使从一个缓慢的开始,也可能比从头开始自己编写更快.
我正在处理的应用程序中的一个HTML输入字段正在使用以下正则表达式模式进行验证:
.{5,}+
Run Code Online (Sandbox Code Playgroud)
这检查是什么?
正在使用这种模式检查其他字段,我也不明白:
.+
Run Code Online (Sandbox Code Playgroud) 我正在开发这个应用程序,它作为一个非常基本的Ajax表单,我目前通过jQuery使用它的默认验证插件验证表单输入.
我想知道我是否应该在提交表单后进行服务器端验证,或者只是忽略并假设一切正常,因为客户端验证成功了?
但要记住两件事:
1)虽然表单能够在没有JavaScript的情况下提交,但服务器端脚本不会处理此行为.我的意思是,数据将被处理并插入到数据库中,但它不会返回任何内容,因此用户在提交表单后会看到一个空页面.此外,这个应用程序在JavaScript上很强大,没有它就行不通(顺便说一句,这是一个Facebook应用程序).
2)现在应用程序非常简单,该表单上只有2个选项.一个是文本框,它是唯一被验证的东西(它是必需的,必须只是数字).另一个选项是一组单选按钮,默认情况下会选择其中一个,因此即使用户忘记了此选项,也会选择一些内容.它基本上是此选项的默认值(虽然文本框没有默认值).
有没有更好的方法来做到这一点?
$('element').removeClass('class-1').removeClass('class-2').removeClass('class-3').removeClass('class-5') ...
to .removeClass('class-105')
:)
Run Code Online (Sandbox Code Playgroud)
我想删除所有class-(n)类.
jquery ×3
ajax ×2
annotations ×1
arrays ×1
c# ×1
c++ ×1
client-side ×1
collections ×1
contextmenu ×1
django ×1
eclipse ×1
email-spam ×1
iphone ×1
java ×1
javascript ×1
open-source ×1
php ×1
regex ×1
server-side ×1
space ×1
text ×1
validation ×1
zend-mail ×1