我不知道 - (void)handleTapFrom:(UITapGestureRecognizer *)recognizer {
UITableViewCell *cellView = (UITableViewCell *)[recognizer view];
UIImageView *switchImageView = nil;
for (UIView *item in [[[cellView subviews] firstObject] subviews]) {
if ([item isKindOfClass:[UIImageView class]] && ((UIImageView *)item).image != nil) {
switchImageView = (UIImageView *)item;
break;
}
}
if (switchImageView == nil) {
for (UIView *item in [[[[[cellView subviews] firstObject] subviews] objectAtIndex:1] subviews]) {
if ([item isKindOfClass:[UIImageView class]] && ((UIImageView *)item).image != nil) {
switchImageView = (UIImageView *)item;
break;
}
}
}
NSDictionary *item = [results objectAtIndex:switchImageView.tag];
if ([Utility image:switchImageView.image
isEqualTo:[UIImage imageNamed:IMAGE_UNCHECKED]]) {
if ([[item objectForKey:JSONResp_common_action] isEqualToString:JSONResp_sortings]) {
[delegate didCheckFilter:item
withStatus:YES];
} else if ([[item objectForKey:JSONResp_common_action] isEqualToString:JSONResp_filters]) {
[switchImageView setImage:[UIImage imageNamed:IMAGE_CHECKED]]; //change to a selected image
[delegate didCheckFilter:[item objectForKey:JSONResp_common_type]
withStatus:YES];
}
} else {
if ([[item objectForKey:JSONResp_common_action] isEqualToString:JSONResp_filters]) {
[switchImageView setImage:[UIImage imageNamed:IMAGE_UNCHECKED]];
[delegate didCheckFilter:[item objectForKey:JSONResp_common_type]
withStatus:NO];
}
}}
的{{1}}是否是真正的按钮(看起来在视觉上相同),但我需要的是做同样的事情,可以在一个普通的按钮,如下:
title bar
我试图将此适当性应用于AccorditionItem
,但显然它没有用。
因此,如何在<Button>
background_color: .55,.5,.95,.6
的“按钮”(标题栏)元素中应用按钮元素中找到的accorditionitem
属性?
感谢
答案 0 :(得分:0)
改变颜色 - 不用编辑代码就不可能了(这很简单),即便如此,它仍然是着色。
更改图像但是你可以使用开箱即用的东西:
AccordionItem(background_normal='somethin.xyz')
您可以在其中更改默认的&#34;颜色&#34;,但当然您需要自己创建这些图像。查看these属性并使用它们来自定义AccordionItem
。
此外,如果我没有Button
,那么这些只是Layout
,因此没有*color
属性,只有行为。但是,是的,你可以把它作为Button
,如果它能完成这项工作的话。 :)
修改强> 关于背景图像的大小,我认为如果允许它伸展,即使1x1也足够了。对于更多花哨的效果,例如边框,&#34; 3D&#34;等等,为该图像绘制多种颜色,您将会看到。
此外,您可以使用kv为title_template
构建自己的模板。
<强> EDIT2:强>
Pull Request过去color
和disabled_color
可用于AccordionItem
。