草庐IT

iphone - 我的代码在使用核心数据时崩溃并出现 'index beyond bounds' 错误

我不确定如何解决这个问题。每次用户滚动并在UITableView中显示时,此代码都会在每个单元格中运行:self.isFinishedProcessing=NO;[selfsetNeedsDisplay];[self.mediaArrayremoveAllObjects];self.mediaArray=[[NSMutableArrayalloc]init];dispatch_queue_tqueue=dispatch_queue_create("setup_cell",NULL);NSManagedObjectID*objectID=[self.entryobjectID];disp

ios - 界面 View : frame size different of bounds size?

是否可以使用边界大小与其框架大小不同的UIView?我正在尝试创建一个带有“{{0,0},{320,367}}”框架和“{{0,15},{320,337}}”边界的UIView,但我无法使用setBounds()和setFrame()。我从文档中了解到更改边界或框架会相应地更改框架或边界,但我认为可以为论文设置不同的值。非常感谢。 最佳答案 是的,当设备旋转时,您的整个View层次结构都会使用CGAffineTransform进行转换。在这种情况下,您的边界和框架可能具有不同的值。确保View位置的最佳方法是将其bounds属性设置

ios - 为什么设备旋转时 self.view.frame 和 self.view.bounds 不同?

我想在设备旋转时更改一些布局。所以我实现了-(void)willAnimateRotationToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientationduration:(NSTimeInterval)duration方法来完成这项工作。但是我意识到当这个方法被调用时self.view.frame和self.view.bounds是不同的。self.view.bounds.size是正确的,self.view.frame.size似乎仍然没有旋转。例如,我创建了一个空的singleViewProject,实

ios - 异常 'NSRangeException' ,原因 : '*** -[__NSArrayM objectAtIndex:]: index 19 beyond bounds [0 .. 18]'

我已经找过其他类似的帖子,但没有一个能解决我的问题。我收到此错误:***Terminatingappduetouncaughtexception'NSRangeException',reason:'***-[__NSArrayMobjectAtIndex:]:index19beyondbounds[0..18]'我正在使用搜索栏和显示Controller从PARSE.COM数据库获取数据。这是我的代码:#import"busquedaViewController.h"@interfacebusquedaViewController()@end@implementationbusqued

ios - @IBInspectable : wrong bounds and frames at runtime when I add subviews

这是我的@IBInspectable:代码:@IBDesignableclassPBOView:UIView{@IBInspectablevarborderRightColor:UIColor?{didSet{letborderRightView=UIView(frame:CGRectMake(frame.size.width-10,0,10,frame.size.height))borderRightView.backgroundColor=borderRightColoraddSubview(borderRightView)}}}这是Storyboard中的结果:UIView的宽度

ios - NSRangeException',原因 : '*** -[__NSArrayI objectAtIndex:]: index 2 beyond bounds [0 . 。 1] 核心数据和 NSFR 错误

我有一个简单的应用程序,它是一个两个选项卡UITabBarController.第一个标签被称为Languages它包含应用程序中的硬编码语言列表。在prepareForSegue方法,我正在通过NSMutableArray填充该语言的传单和视频列表并将其成功传递给新的UITableViewController叫LeafletsAndVideos.有些语言有传单和视频,有些语言只有传单,传单在第0部分,视频在第1部分。引用这个问题:ChangingtheUIImageofaspecificUITableViewCellwhenaneventoccurs,我已经在LeafetsAndVi

android - 谷歌地图在 LatLng Bounds 之间放大

我在map上有两个标记,它们应该同时显示。这是通过以下方式实现的:finalLatLngBounds.Builderbuilder=newLatLngBounds.Builder();for(MarkermarkerTemp:markers){builder.include(markerTemp.getPosition());}这很好用。但是,当标记彼此靠近时,map会非常缩小。它是这样发生的:1-我选择了两个彼此靠近的位置(变焦很好)2-我选择了两个彼此相距较远的位置(变焦很好)3-我选择了两个彼此靠近的位置(缩放保持不变并且标记重叠)。我检查了很多链接,包括:(1)https://

android - ItemTouchHelper : Prevent out of bounds dragging

我有一个带有ItemTouchHelper的回收站View。它允许拖动项目。我想将拖动限制在回收器View的范围内-也就是说,您不能只将View拖到容器外,这样它就会消失。我试过像这样检查绝对坐标:@OverridepublicvoidonChildDraw(Canvasc,RecyclerViewrecyclerView,RecyclerView.ViewHolderviewHolder,floatdX,floatdY,intactionState,booleanisCurrentlyActive){recyclerView.getLocationOnScreen(pos);intr

android - 约束布局 : how to center a view under another and also stay within parent bounds?

我想在另一个像电子邮件下方的“注销”按钮下居中View:我通过使用ConstraintLayout作为父级并将底View的左右边缘限制到顶View的左右边缘来做到这一点。这正确地将两个View居中。(请注意,我不想将父级的View居中。)我遇到的问题是,如果顶View很窄,则底View最终可能会被父级在右侧截断,如下所示(来自布局编辑器):我事先不知道顶View在运行时会有多窄。(不一定是电子邮件地址,即使是,我认识的人的电子邮件地址只有8个字符!)我想设置约束,使底View在顶View下方居中,但如果它向右太远,它会向左移动刚好足以避免越过准则。顶View的右边缘需要保持固定。我怎样

android - 错误 :layout bounds on right border must start at edge

我的项目昨天运行良好;但是当我今天将AndroidStudio更新到3.0时,默认情况下相应地启用了AAPT2。我有以下错误:Error:layoutboundsonrightbordermuststartatedge.Error:Executionfailedfortask':app:mergeDevDebugResources'.Error:java.util.concurrent.ExecutionException:com.android.tools.aapt2.Aapt2Exception:AAPT2error:checklogsfordetails我打开了日志文件,但找不到