草庐IT

ios - 使用 UIPanGestureRecognizer 垂直移动 UILabel 时,如何阻止它们在任一方向上走得太远?

我试图通过将UIPanGestureRecognizer附加到UILabel来让用户能够在View中上下移动UILabel>并随后将约束常量从UILabel更改为其View的顶部。所以基本上,如果手势识别器检测到它们向下移动12pts,则将约束常量移动12pts以移动UILabel。但是,我希望它们在达到某个垂直点(太高或太低)时停止进一步移动。我可以只检查平移手势的翻译,但我的UILabel可以是任意数量的行,所以如果它是五行而不是一行,显然它不能平移那么远,所以我不能依赖平移手势的翻译,我必须考虑标签的大小。所以我开始监视它的框架,它运行良好,但在我的实现中有一个恼人的结果,如果它

ios - ionic3 允许键盘向上推 View

我正在使用Ionic3.9.2版我想在iOS上上推View,这样我的页脚就不会被隐藏。不想让键盘盖住我的页脚在Android上,我可以使用android:windowSoftInputMode="adjustResize",这会神奇地缩小View。有什么办法可以做到这一点? 最佳答案 您可以使用IonicKeyboardPlugin的onKeyboardShow()和onKeyboardHide()了解何时调整屏幕大小以排除键盘。尝试进行以下更改,看看它是否符合您的要求。您需要调整keyboard_height和easing才能正常

iphone - subView 从屏幕底部向上滑动

我正在尝试创建一个动画,该动画是我放入屏幕View之外的View框架中的View。然后我想将它从当前帧位置动画化到屏幕更高的新位置...目前我的代码是这样的//..ButtonOneViewController*b1VC=[[ButtonOneViewControlleralloc]initWithNibName:@"ButtonOneViewController"bundle:[NSBundlemainBundle]];UIView*animatedActionView=[[UIViewalloc]initWithFrame:CGRectMake(10.0,490.0,300.0,3

ios - 当键盘存在时,使用 UITextView 向上移动 UIAlertController 样式警报

我有一个带有UITextView的AlertController。当UITexView成为第一响应者时,alter不会随着键盘向上移动。这是我的代码:@IBActionfuncshowAlert(sender:AnyObject){letalertController=UIAlertController(title:"Hello,I'malert!\n\n\n\n\n\n\n",message:"",preferredStyle:.alert)letrect=CGRect(x:15,y:15,width:240,height:150)//CGRectMake(15,50,240,150

ios 8 在滚动时隐藏导航 Controller 并在向上滚动一点时再次显示它

我试图让导航Controller在我的tableview中滚动时消失,但是当我停止时我拉起一点点导航Controller需要再次可见。这是带有搜索栏的facebook应用程序的效果。我们将只支持iOS8,所以我在我的tableviewviewdidload中添加了这个:self.navigationController.hidesBarsOnSwipe=YES;这会在滚动时隐藏导航栏,但它会完全隐藏,直到用户一直滚动到顶部。有没有办法结合这条线来实现这种效果,还是我需要用另一种方式来实现? 最佳答案 我找到了一个非常好的库,它可以做

iOS 将 Double 值四舍五入到小数点后 2 位,并将小数点后第三位向上舍入

我有像这样的双倍值17.125。它应该四舍五入到17.13如果我使用像%.2f这样的简单方法,它会显示17.12我还遵循了此处其他线程中描述的几种方法,例如使用NumberFormatter等等-但没有运气。也许有人对我有解决这个问题的建议?我必须自己四舍五入吗? 最佳答案 试试这个:floatnumber=17.125;NSNumberFormatter*format=[[NSNumberFormatteralloc]init];[formatsetNumberStyle:NSNumberFormatterDecimalStyle

iphone - 向上或向下舍入

我有一个float,我想将其向上或向下舍入到最接近的整数。例如:1.4=1.01.77=2.01.1=1.0等...我在ObjectiveC中这样做,所以我想我需要一个标准的数学函数...nearbyintf会做吗? 最佳答案 您可以使用math.h中定义的任何标准C库数学函数。nearbyintf可以工作,roundf或ceilf或floorf也可以,具体取决于您的需要。如果您在编辑器中选择并双击这些函数,Xcode将向您显示这些函数的文档(UNIX手册页)。 关于iphone-向上或

iOS 7 popViewController 动画向上移动整个 View

仅在iOS7上遇到问题。在一个屏幕上,我有一个返回到tableview的后退按钮。那个后退按钮的代码是[self.navigationControllerpopViewControllerAnimated:YES];但我看到一个问题,当我点击返回时,我返回到的屏幕上的所有内容都向上移动(内容移动到它应该在的位置,但在点击返回后首先打开查看它,它在屏幕上比它应该的位置低,然后向上滑动)。以前在iOS6中,它执行您期望的动画,新旧屏幕从左到右移动,但向上移动的内容是新的,我无法弄清楚是什么原因造成的。我将动画设置为“否”,虽然这确实会阻止它,但我也失去了我想要的从左到右的效果,而且屏幕到屏

ios - 向上滚动时动态设置 UITextView 排除路径会导致无限循环

我在UIViewController中有一个UITextView。在那个UITextView的前面是另一个包含两个按钮的UIViewController。这两个按钮是静态的,它们遮盖了TextView中的文本。我想要实现的是文本上的排除路径环绕两个按钮所在的位置,并且当滚动TextView时重新计算排除路径,因此文本始终100%可见。为此,我在-viewWillAppear中设置了初始排除路径,然后使用-scrollViewDidScroll:和scrollView.contentOffset重新计算排除路径。这在向下滚动时一切正常,但是一旦我开始向后滚动,我就会陷入循环并且处理器已达

ios - UITableView:向上滑动时收缩标签栏和导航栏

场景我有一个应用程序使用标签栏Controller(屏幕底部)和导航Controller(屏幕顶部)UI设计。在一个ViewController上,我有一个UITableView,其中包含用户将“向上滑动”以滚动浏览表格以查看内容的内容。需要很像雅虎!和Instagram应用程序,我希望能够在感觉到用户在tableView上向上滑动时让顶部导航栏和底部标签栏“收缩”和“消失”。当然,当用户再次向下滑动时,我希望它们都重新出现。问题有人知道怎么做吗? 最佳答案 要隐藏UITabbarController的UITabbar其中包含UIN