在iPhone上的联系人应用程序中输入搜索词,然后点击"搜索"按钮,键盘被隐藏,但取消按钮仍然启用.在我的应用程序中,当我调用resignFirstResponder时取消按钮被禁用.
任何人都知道如何在取消按钮处于启用状态的同时隐藏键盘?
我使用以下代码:
- (void)searchBarSearchButtonClicked:(UISearchBar *)searchBar
{
[searchBar resignFirstResponder];
}
Run Code Online (Sandbox Code Playgroud)
键盘滑出视图,但搜索文本字段右侧的"取消"按钮被禁用,因此我无法取消搜索.联系人应用程序将取消按钮维持在启用状态.
我想也许一个解决方案是深入到searchBar对象并在实际文本字段上调用resignFirstResponder,而不是搜索栏本身.
任何输入赞赏.
我已经将UISearchBar实现到一个表视图中,除了一件小事之外几乎所有东西都在工作:当我输入文本然后按键盘上的搜索按钮时,键盘消失,搜索结果是表中显示的唯一项目,文本保留在UISearchBar中,但取消按钮被禁用.
我一直试图让我的列表接近Apple联系人应用程序的功能,当你在该应用程序中按搜索时,它不会禁用取消按钮.
当我查看UISearchBar头文件时,我注意到_searchBarFlags结构下的autoDisableCancelButton标志,但它是私有的.
设置UISearchBar时是否有一些我遗漏的东西?
iOS中的警报视图:
取消按钮应该在哪里?
在我的项目中,我使用UITableViewController内部UISearchController来过滤我的数据tableView.
我没有问题来过滤数据,但是tableView当我点击CANCEL按钮时我需要重新加载日期,UISearchController但是我找不到这个的委托方法...
你能帮我理解如何解决这个问题吗?
我有一个方法processData(),它接收大量数据并对其进行一些处理.有一个启动按钮启动处理.我需要一个取消按钮,无论它在哪里都停止处理.我怎么能实现这样的东西?我没有得到的是如何在处理开始后使取消按钮可用,因为当函数运行时,其余的UI被冻结.
我见过这样几个问题,如本但缺乏一个公认的答案,以及根据需要我还是继续面对的课题有实现的事情如下:我显示邮件的作曲家,但在点击取消,作曲家视图冻结.我认为这是由于保存/删除草稿操作表显示在可见框架之外.是的我已经将mailComposeDelegate设置为呈现视图控制器,并且已经阅读了几个类似的问题,其中用户没有处理(void)mailComposeController:(MFMailComposeViewController*)controller didFinishWithResult:(MFMailComposeResult)result error:(NSError*)error委托以取消取消作曲家.我也处理了这个问题,但我似乎无法弄清楚为什么动作表不会出现在我的通用应用程序的iPhone版本的屏幕的可见区域中.以模块方式将邮件编辑器呈现为NSLogged的视图控制器的视图框架是(0,0,320,480).我的应用程序是通用的,邮件编辑器在iPad上完美运行.下面是在iPhone模拟器5.1上运行的作曲家视图的截图: - 
这是显示作曲家的代码:
-(IBAction)mailButtonPressed:(id)sender {
MFMailComposeViewController *controller = [[MFMailComposeViewController alloc] init];
controller.mailComposeDelegate = self;
[controller setSubject:@"Subject"];
[controller setMessageBody:@"Test" isHTML:YES];
[controller setToRecipients:nil];
if(controller) {
[self presentModalViewController:controller animated:YES];
[controller release];
}
}
- (void)mailComposeController:(MFMailComposeViewController*)controller
didFinishWithResult:(MFMailComposeResult)result
error:(NSError*)error
{
[self dismissModalViewControllerAnimated:YES];
}
Run Code Online (Sandbox Code Playgroud) iphone cancel-button ios mfmailcomposer mfmailcomposeviewcontroller
我有这个问题:这是我的代码:
UIActionSheet *popupQuery = [[UIActionSheet alloc] initWithTitle:@"Share the race" delegate:self cancelButtonTitle:@"Cancel" destructiveButtonTitle:@"Send with mail" otherButtonTitles:nil];
popupQuery.actionSheetStyle = UIActionSheetStyleBlackTranslucent;
[popupQuery showInView:self.view];
[popupQuery release];
Run Code Online (Sandbox Code Playgroud)
一切似乎都没问题,2个按钮显示正确,"发送邮件"按钮没问题,但取消仅在上方抓住点击...这里有一个说明情况的镜头:

我该怎么解决这个问题?
谢谢:)
我在表单中有一个取消按钮:
@using (Html.BeginForm("ConfirmBid","Auction"))
{
some stuff ...
<input type="image" src="../../Content/css/img/btn-submit.png" class="btn-form" />
<input type="image" src="../../Content/css/img/btn-cancel.png" class="btn-form" />
}
Run Code Online (Sandbox Code Playgroud)
问题是当我点击它时,我希望此按钮转到特定视图.我该怎么做呢?
在我的iOS5 iPhone应用程序中,我使用以下代码设置搜索栏的色调:
searchBar.tintColor = UIColorMake(@"#EFEFEF");
Run Code Online (Sandbox Code Playgroud)
#efefef的RGB值是(239,239,239)
它的工作正常.但是当出现取消按钮时,文本"取消"不可见.我可以自定义带有透明黑白文本的取消按钮吗?
可以自定义吗?
我用过编辑按钮.编辑后,我有保存和取消按钮.save按钮正在按预期工作但不是取消按钮.如果我在尝试编辑后单击取消按钮,它应显示以前的文本.谁能帮助我
js小提琴这里http://jsfiddle.net/F7K63/143/
<tr ng-repeat="item in items">
<td>
<span ng-hide="item.editing">{{item.name}} <button ng-click="editItem(item)">Edit</button></span>
<input ng-show="item.editing" ng-model="item.name" autofocus />
<button ng-show="item.editing" ng-click="doneEditing(item)">Save</button>
<button ng-show="item.editing" ng-click="Cancel(item)">Cancel</button>
</td>
</tr>
Run Code Online (Sandbox Code Playgroud) cancel-button ×10
ios ×4
iphone ×4
uisearchbar ×3
c# ×2
.net ×1
angularjs ×1
button ×1
edit ×1
ios4 ×1
ipad ×1
mfmailcomposeviewcontroller ×1
objective-c ×1
razor ×1
uialertview ×1
uitableview ×1
winforms ×1