ios - 如何实现直接改变字体颜色的效果?

标签 ios swift uiactionsheet actionsheetpicker

我允许当用户从 ActionSheetPicker 选择字体颜色时,文本的字体颜色会随着颜色的变化而变化。我使用第三方库 https://github.com/skywinder/ActionSheetPicker-3.0
我该怎么做?
我必须更改第三方库或自定义 ActionSheetPicker。

是否有任何值更改事件来实现此功能?

这是我真正想要的图像。 http://i.stack.imgur.com/J2bz0.png

最佳答案

showPickerWithTitle:rows:initialSelection:doneBlock:cancelBlock:origin 的完成 block 中 您可以知道选择了哪个索引或值并相应地更改文本的颜色。

[ActionSheetStringPicker showPickerWithTitle:@"Select a Color"
                                        rows:colors
                            initialSelection:0
                                   doneBlock:^(ActionSheetStringPicker *picker, NSInteger selectedIndex, id selectedValue) {                                       
                                      yourLabel.textColor = ...
                                    }
                                 cancelBlock:^(ActionSheetStringPicker *picker) {
                                      NSLog(@"Block Picker Canceled");
                                    }
                                      origin:sender];

关于ios - 如何实现直接改变字体颜色的效果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32666665/

相关文章:

ios - 在 UIAlertView 中重新定位 Activity Indicator

ios - 使用 CocoaHTTPServer 流式传输视频

swift - 如何在 Swift 3 中使用 WebKit .click() 按钮?

objective-c - actionSheet clickedButtonAtIndex 在 objective-c 中不起作用?

ios - Action 表在 ipad mini 中显示不正确

ios - 从服务器获取值的异步问题

ios - 后台问题中的 NSMangedObjectContext performBlock

ios - 创建带标签的居中 View

ios - 使用 Swift 在 Realm 数据库中获取 csv 文件

ios - 如何更改 UIAlertController 的背景颜色?