作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在开发一个显示具有以下值的选择器的应用程序:1.早上2.中午3.傍晚
根据当前时间,我需要显示相应的值。
假设现在是下午 3 点,用户应该只能选择晚上。
现在我的问题是,有什么方法可以让“早上和中午”变得不可选。类似于日期选择器,我可以将选项变灰吗??用户应该了解所有选项,但他应该能够根据时间选择选项。
提前致谢。
最佳答案
如果您想在选择器 View 中将某些值变灰,请使用以下委托(delegate) API 覆盖该位置的 View 。
- (UIView *)viewForRow:(NSInteger)row forComponent:(NSInteger)component
创建一个 UILabel 并将其文本颜色设置为灰色,并将其作为上述 View 的 View 返回。
如果选择了灰色文本,则通过调用以下 API 为默认选择设置动画。
- (void)selectRow:(NSInteger)row inComponent:(NSInteger)component animated:(BOOL)animated;
希望这对您有所帮助。
关于iphone - 禁用自定义选择器中的特定行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8485128/
我是一名优秀的程序员,十分优秀!