如何调整操作表的大小?目标C

Posted

技术标签:

【中文标题】如何调整操作表的大小?目标C【英文标题】:How to resize action sheet? objective C 【发布时间】:2016-03-29 05:22:13 【问题描述】:

我的朋友们使用了一个简单的操作表,其中包含以下代码:-

popup = [[UIActionSheet alloc] initWithTitle:nil delegate:self cancelButtonTitle:@"Cancel" destructiveButtonTitle:nil otherButtonTitles:
                        @"Set Calander",
                        @"New Host",
                        @"Approvel",
                        @"Book Session",
                        @"Alter Session",
                        @"Update Post",
                        @"Center View",
                        @"Log Out",
                        nil];
[popup showInView:self.view];

当我在任何 iphone 模拟器中运行它时效果很好,但是当我尝试在 iPad 中运行它时,我的操作表无法正确显示。我使用了故事板。

【问题讨论】:

据我所知,操作表应该看起来像 ipad 上的那样,除了你应该使用 [actionSheet showFromRect:[(UIButton *)sender frame] inView:self.view animated:YES]; 设置显示它的按钮(或视图) 【参考方案1】:

如果设备是 ipad 而不是 showinview,请使用其他方法,例如 tabbarbarbuttonitemrectinview

参考示例代码

-(void)actionPhotoShare:(id)sender
    
    actionSheetShare = [[UIActionSheet alloc] initWithTitle:nil 
                                                                  delegate:self 
                                                         cancelButtonTitle:nil
                                                    destructiveButtonTitle:NSLocalizedString(@"ActionSheet_Cancel", @"")
                                                         otherButtonTitles:NSLocalizedString(@"ActionSheet_Email", @""),nil];

    if (IS_DEVICE_IPAD) 
        [actionSheetShare showFromBarButtonItem:sender animated:YES];
    else 
        [actionSheetShare showInView:self.view];
    
    

【讨论】:

当我调用此方法时,我必须为 id 传递哪个值,例如 [self actionPhotoShare:?] 谁在调用该方法.. 根据您的代码,它可以是 self 或 nil 我用过这个:-[action_view showFromBarButtonItem:nil animated:YES];因为我正在从@selector 方法调用操作表,但是没有出现操作表 使用 self m 获取结果 [self actionPhotoShare:self];

以上是关于如何调整操作表的大小?目标C的主要内容,如果未能解决你的问题,请参考以下文章

ASP.NET 如何获取 Excel 中工作表的名称。

如何将包含数百张工作表的 excel 文件导入数据库以在 C# 项目中使用?

有哪些算法可用于调整哈希表的大小?

如何在rmarkdown中调整注视表的字体大小?

怎么调整system分区大小

调整无模式属性表的大小