jjzjj

UIPopovercontroller

全部标签

ios - UIPopoverController 在我调整它的大小时移动

我有一个UIPopoverController,我已经使用了一段时间。我现在正在为iOS7更新我的代码,当我调整弹出框的大小时,它突然在屏幕上移动,这造成了非常糟糕的用户体验。当我处于纵向时,它不会发生。我点击打开弹出窗口,然后点击导致弹出窗口展开的按钮,一切都很好。但是,如果我切换到横向并执行相同的操作,当我点击按钮展开弹出窗口时,它会滑到另一个位置。这是一段视频,展示了我在说什么:https://vimeo.com/75632364这是当用户点击导致弹出框调整大小的按钮时运行的代码:-(IBAction)touchedButtonPayDownLoan:(id)sender{UIV

objective-c - UIPopoverController 内存崩溃

我现在已经花了好几天时间试图弄清楚发生了什么,但我终其一生都看不出自己做错了什么。当用户触摸屏幕上的某个点时,我会弹出一个UIPopover。弹出窗口有一个选项卡Controller和TableView,用于显示有关该点的信息。但是当弹出窗口被关闭时,它会崩溃并声称:-[UIAnimatorremoveAnimationsForTarget:]:发送到释放实例的消息这是加载ViewController的代码:MyViewController*popView=[[MyViewControlleralloc]init];myPop=[[UIPopoverControlleralloc]in

ios - 弹出窗口中的表格 View 不滚动

我有下面的代码来显示带有tableview的弹出窗口,它工作得很好。tableview显示13个数字,我可以滚动并看到相同的数字,但是当我在模拟器上释放鼠标触摸时,它会回到顶部。它不会停留在它显示的行,而是带我回到第1到第10行。如何让它在滚动后停留在原位置。或以下代码中的任何修复。提前致谢。-(IBAction)btn:(id)sender{if([popoverControllerisPopoverVisible]){[popoverControllerdismissPopoverAnimated:YES];return;}//buildourcustompopoverviewUI

ios - 自动布局和 UIPopoverController

我创建了一个面板,其中包含一些subview,并使用NSLayoutConstraint来实现定位。然后我会在UIPopoverController中显示它。在设置它之前,我会调用[UIViewlayoutIfNeeded]命令强制它调整自己的大小(整体大小基于其中的图像大小,可以是不同大小)。PhotoDisplayPanel*panel=[[PhotoDisplayPanelalloc]initWithPhoto:cell.photoisAddPhoto:cell.isAddPhoto];DLog(@"BEFORE|panel.frame:%@",panel);[self.view

ios - 弹出窗口显示时色调颜色褪色

我有一个简单的代码块,我在其中设置UIView的色调。在正常情况下,这很好用,但是当我从某个地方显示弹出窗口时,rgb色调颜色逐渐变为灰度颜色。弹出框消失后,颜色会恢复到正常值。代码运行是这样的:UIView*view=self.imageViews[index];view.tintColor=tintColor;有没有办法阻止这些颜色在弹出窗口的存在下褪色?提前致谢。 最佳答案 UIView有一个名为tintAdjustmentMode的属性。你试过了吗??像这样的单行代码view.tintAdjustmentMode=UIVie

ios - 在 iOS 7 中重新计算旋转的 subview 大小

我调用了一个方法来计算自定义UITableViewCell子类中的一堆标签的大小,该子类位于UIPopoverController中。当用户旋转设备时,我需要重新计算尺寸,然后重新绘制表格以使用新尺寸。我尝试检测轮换的每一种方法要么被贬值,要么没有被调用,要么没有在正确的时间被调用。是否有一种方法可以在设备旋转时自动调用,我可以在其中重新计算我的尺寸?编辑:我尝试过的以及为什么它不起作用:shouldAutorotate-未被调用-显然已贬值。layoutSubviews-被调用,但如果我尝试在此处[self.tableViewreloadData],我会陷入无限循环NSNotific

ios - UIPopoverController 改变 UIPopoverArrowDirection 的位置

我想将UIPopoverArrowDirection向左移动,这样实际的箭头不再居中,而是向左移动25%,向右移动75%。为了帮助理解我的意思,请看两个屏幕截图,我希望它像第二个一样...问题是没有真正的方法可以深入到popover类... 最佳答案 通过指定“presentPopoverFromRect”并使该矩形受到足够的约束,内置类已经可以做到这一点。下面是直接从上面的代码中提取出来的代码。额外的绒毛是因为小齿轮在UINavigationBar的UIToolbar中。r是UIToolbar的框架,它正在被调整以击中正确的位置(

objective-c - 在 UITextView 中长按获取单词

现在我已经在UITextView中检测到长按-(void)viewDidLoad{[superviewDidLoad];UILongPressGestureRecognizer*LongPressgesture=[[UILongPressGestureRecognizeralloc]initWithTarget:selfaction:@selector(handleLongPressFrom:)];[[selftextview]addGestureRecognizer:LongPressgesture];longPressGestureRecognizer.delegate=self;

ios - 弹出窗口中的 UIActionSheet 布局错误

我有一个UIActionSheet,我在弹出窗口中显示了一个按钮。在横向模式下,弹出窗口周围有足够的空间,因此它在中间显示一个箭头,一切都很好:在纵向中,弹出窗口必须在右侧显示一个箭头:现在按钮看起来有点太低,有点太靠右(这不是裁剪)。你遇到过这种行为吗?您设法修复它了吗? 最佳答案 看起来很奇怪?在我的头顶你可以发送一个按钮[buttonsizeToFit]添加到弹出窗口后的消息。这是一个远景。 关于ios-弹出窗口中的UIActionSheet布局错误,我们在StackOverflo

iphone - 透明的 UIPopover

有没有办法使UIPopOver透明(alpha=0.75左右)。不幸的是,UIPopOver没有alpha属性。我需要显示一个弹出窗口,以便它下面的View仍然部分可见。任何想法 最佳答案 从iOS5.0开始,可以为UIPopoverController提供自定义背景。该背景必须从UIPopoverBackgroundView派生,它提供正常的UIView属性,如alpha。请注意,名称有点困惑-UIPopoverBackgroundView提供框架、箭头和背景图形。因此,如果您需要一个完全半透明的UIPopoverControll