因此,我一直在寻找一种在iOS 8中将图片和其他内容添加到UIAlertViews
的好方法。
我最终找到了this answer,它使用了来自Github的this custom class,有人亲切上传。
效果很好,看起来很棒,但我不确定你是如何在警报中包含对话框或文字的,或者你如何给它一个标题(如果它甚至可能的话)。
要查看很多代码,所以也许我只是错过了它,但这是我的IBAction
,其中包含警报中的图片和shows
。 ..如何包含标题或某些文本,或两者兼而有之?
- (IBAction)TestButton:(id)sender {
CustomIOSAlertView *alertView = [[CustomIOSAlertView alloc] init];
[alertView setContainerView:[self createDemoView:@"testImage.png"]];
[alertView setButtonTitles:[NSMutableArray arrayWithObjects:@"Done", nil]];
[alertView setDelegate:self];
[alertView setOnButtonTouchUpInside:^(CustomIOSAlertView *alertView, int buttonIndex) { [alertView close]; }];
[alertView setUseMotionEffects:true];
[alertView setAlpha:0.90];
[alertView show];
}
希望你们有一些这门课的经验,可以帮我写一些文字:D
答案 0 :(得分:0)
所以经过一夜的睡眠之后,我发布了添加文字的实际情况。 您只需添加UITextView并设置所需位置的坐标,而不是为图像添加UIImageView。在我的例子中,在UIImageView下面,然后添加为子视图。
//include Text
UITextView *textViewContent = [[UITextView alloc] initWithFrame:CGRectMake(70, 200, 200, 110)];
textViewContent.text = @"My Text Here";
textViewContent.backgroundColor = nil;
[demoView addSubview:textViewContent];