自定义 uialertview
要自定义 UIAlertController,您可以使用 UIAlertControllerStyle.Alert 创建一个 Toast 弹窗。这样,您可以在弹窗中添加自定义视图或自定义内容。
首先,创建一个 UIAlertController 对象,并指定样式为 UIAlertControllerStyle.Alert。
objc
UIAlertController *alert = [UIAlertController alertControllerWithTitle:@"自定义弹窗" message:@"这是一个自定义弹窗" preferredStyle:UIAlertControllerStyleAlert];
view ui框架然后,您可以添加自定义视图或自定义内容到弹窗中。添加自定义视图可以使用 UIAlertAction 的 `setValue:forKey:` 方法,指定一个自定义视图对象来替代默认的按钮。
objc
UIAlertAction *customAction = [UIAlertAction actionWithTitle:@"自定义按钮" style:UIAlertActionStyleDefault handler:nil];
UIView *customView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 200, 100)];
[customAction setValue:customView forKey:@"view"];
[alert addAction:customAction];
最后,使用 presentViewController:animated:completion: 方法来显示弹窗。
objc
[self presentViewController:alert animated:YES completion:nil];
这是一个简单的自定义弹窗的示例,您可以根据您的需求添加更多自定义内容。请注意,使用私有 API,比如 `setValue:forKey:` 方法,可能会导致您的应用被拒绝上架 App Store。因此,在开发过程中请注意遵守苹果的规则和指南。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。