//强弱引用
#define kWeakSelf(type)__weak typeof(type)weak##type = type;
-(void) showUIAlertTable
{
kWeakSelf(self)
UIAlertController *alert = [UIAlertController alertControllerWithTitle:NSLocalizedString(@"select_stu", nil) message:nil preferredStyle:UIAlertControllerStyleAlert];
CGRect frame = self.view.bounds;
frame = CGRectInset(frame, 0, 0);
UITableView *tableView2 = [[UITableView alloc] initWithFrame:frame style:UITableViewStylePlain];
tableView2.dataSource = self;
tableView2.delegate = self;
[tableView2 registerClass:[DevicelistCell class] forCellReuseIdentifier:@"deviceCell"];
[alert.view addSubview:tableView2];
[self presentViewController:alert animated:NO completion:nil];
}
问题来了,对话框 既然 不在屏幕中间。
解决办法
-(void) showUIAlertTable
{
kWeakSelf(self)
UIAlertController *alert = [UIAlertController alertControllerWithTitle:NSLocalizedString(@"select_stu", nil) message:nil preferredStyle:UIAlertControllerStyleAlert];
CGRect frame = self.view.bounds;
frame = CGRectInset(frame, -50, -300);
UITableView *tableView2 = [[UITableView alloc] initWithFrame:frame style:UITableViewStylePlain];
tableView2.dataSource = self;
tableView2.delegate = self;
[tableView2 registerClass:[DevicelistCell class] forCellReuseIdentifier:@"deviceCell"];
[alert.view addSubview:tableView2];
[self presentViewController:alert animated:NO completion:n服务器托管网il];
}
frame = CGRectInset(frame, -50, -300);
根据各个手机去适配吧。调整到合适的位置。
服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net
相关推荐: [编程] AI助力软件项目正向生成,注释编写的革命
引言 软件项目质量直接影响着用户体验和企业效益。随着软件的应用范围不断扩大,提高软件质量的重要性也日益凸显。传统上,软件工程师通常采用自下而上的开发模式,自行设计实现代码并进行测试,这给质量把控带来一定难度。而注释与知识管理在这个过程中可以发挥重要作用。 注释…