Ios 为什么可以';是否将cell.selectionStyle=UITableViewCellSelectionStyle设置为蓝色?
我看到了以下问题,但没有解释,虽然您可以简单地将Ios 为什么可以';是否将cell.selectionStyle=UITableViewCellSelectionStyle设置为蓝色?,ios,objective-c,uitableview,Ios,Objective C,Uitableview,我看到了以下问题,但没有解释,虽然您可以简单地将单元格.SelectedStyle设置为UITableViewCellSelectionStyleGray或UITableViewCellSelectionStyleNone,但不能将其设置为UITableViewCellSelectionStyleBlue 他们只是提供了一个黑客没有解释。我只是想知道为什么,以便更好地理解objective-c 那么你肯定不会喜欢这个答案的。从iOS 7开始,设置 cell.selectionStyle =
单元格.SelectedStyle
设置为UITableViewCellSelectionStyleGray
或UITableViewCellSelectionStyleNone
,但不能将其设置为UITableViewCellSelectionStyleBlue
他们只是提供了一个黑客没有解释。我只是想知道为什么,以便更好地理解objective-c
那么你肯定不会喜欢这个答案的。从iOS 7开始,设置
cell.selectionStyle = UITableViewCellselectionStyleBlue;
现在我给你格雷。苹果在iOS 7中去掉了它,所以现在selectionStyleBlue不再作为蓝色存在。。它是灰色的
以下是苹果对UITableViewCell类参考文档的引用:
- 蓝色的
要使选择样式为默认灰色以外的任何颜色,您必须创建一个自定义UIView,如我提供的链接所示。谢谢!苹果摆脱了它!?!我听不懂你在说什么。我可以在
UITableView.h
:@property(非原子)UITableViewCellSelectionStyle selectionStyle;//默认值为UITableViewCellSelectionStyle*Blue*
ALSOOO:typedef NS_ENUM(NSInteger,UITableViewCellSelectionStyle){UITableViewCellSelectionStyleNone,UITableViewCellSelectionStyle*Blue*,UITableViewCellSelectionStyle,UITableViewCellSelectionStyles默认NS_ENUM_可用(7_0)
查看我对问题的编辑..UITableViewCellSelectionStyleBlue实际上是灰色的..我知道这很混乱,但所有UITableViewCellSelectionStyle属性都将是灰色的…从现在开始,假装UITableViewCellSelectionStyleBlue不存在!!(bc为灰色)@asma22苹果在发布iOS 7时重新设计了用户界面。他们不再使用蓝色进行选择(实际上,他们在每个应用程序中使用不同的颜色)这个常量不再有意义,所以他们将其重命名为default
,这更合理。你能告诉我为什么苹果的文档中有UITableViewCellSelectionStyleBlue
?它似乎没有任何用途。我会假设人们的应用程序不会崩溃,因为它设置了UITableViewCellSelectionStyleBlue
在iOS 7之前..您的右边,基本上没有任何目的cell.selectionStyle=UITableViewCellSelectionStyleBlue应该放在返回单元格的前面;