当从应用程序双击主页按钮时,大通银行的iOS应用程序显示隐藏应用程序详细信息的空白视图。当您在应用程序内登录并显示touchID警报时,应用程序视图不会被隐藏空白视图。
到目前为止,我可以通过显示加载在SELECT u.Id,
u.Username,
COALESCE(MAX(CASE WHEN j.Job = 'Waiter' THEN 'Yes' END), 'No') AS Waiter,
COALESCE(MAX(CASE WHEN j.Job = 'Office' THEN 'Yes' END), 'No') AS Office,
COALESCE(MAX(CASE WHEN j.Job = 'Freelance' THEN 'Yes' END), 'No') AS Freelance
FROM User u
LEFT JOIN User_Job uj
ON u.Id = uj.UserId
LEFT JOIN Job j
ON uj.JobId = j.Id
GROUP BY u.Id,
u.Username
上的图片来隐藏应用详细信息,但它会让应用隐藏它的详细信息,同时会出现touchID警告。
我在this或this上检查了类似的问题。 here也是{{3}}。但我的问题没有答案。如何复制大通银行的应用行为?如何不用touchID警告隐藏应用程序详细信息,但双击主页按钮时隐藏它们?
答案 0 :(得分:0)
我知道这是一个老问题,但无法找到这个确切问题的有效答案。所以这是我的解决方案。
步骤进行:
applicationWillResignActive
上完成)applicationDidEnterBackground
applicationWillEnterForeground
答案 1 :(得分:-1)
应用代表的- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath: (NSIndexPath *)indexPath
{
self.searchText.text = [NSString stringWithFormat:@"%@",[_sortedArray objectAtIndex:indexPath.row]];
self.tableView.hidden = YES;
[_selectednames addObject:_searchText.text];
[self makeLabelsAndButtons:_selectednames];
// }
self.searchText.text = nil;
}
-(void)makeLabelsAndButtons:(NSMutableArray *)arrButton{
int y=10;
int x=10;
for (int i=0; i<[arrButton count]; i++) {
CGRect screenRect=[[UIScreen mainScreen]bounds];
CGFloat screenWidth=screenRect.size.width;
// [_arrBtnStatus addObject:[NSNumber numberWithInt:i]];
NSString *strNames=[arrButton objectAtIndex:i];
CGSize stringsize=[strNames sizeWithAttributes:
@{NSFontAttributeName: [UIFont systemFontOfSize:12.0f]}];
UIButton *btn=[UIButton buttonWithType:UIButtonTypeRoundedRect];
CGFloat m=x+stringsize.width+30;
CGFloat n=screenWidth-20;
if (m<=n) {
btn.frame=CGRectMake(x, y,stringsize.width,stringsize.height);
x=x+stringsize.width +10;
}
else
{
y=y+stringsize.height+10;
x=20;
btn.frame=CGRectMake(x, y,stringsize.width,stringsize.height);
x=x+stringsize.width+10;
}
[btn setTitle:arrButton[i] forState:UIControlStateNormal];
[btn setTitleColor:[UIColor blackColor] forState:UIControlStateNormal];
btn.tag=i;
[btn addTarget:self
action:@selector(buttonClicked:) forControlEvents:UIControlEventTouchUpInside];
btn.backgroundColor = [UIColor lightGrayColor];
btn.layer.cornerRadius=10;
[btn.layer setMasksToBounds:YES];
[self.buttonView addSubview:btn];
}
是您将应用移动到后台时要显示的黑色或任何视图的正确位置。您需要在applicationWillResignActive
对象上添加所需的UIView。此外,您需要在应用再次变为活动状态时删除该视图。