草庐IT

ios - 获取错误线程 1 : EXC_BAD_ACCESS (code=EXC_I386_GPFLT) when loading AVPlayer

当我选择一个collectionViewCell时,我试图加载一个AVPlayer,这是我在didSelectItem中的代码:funccollectionView(_collectionView:UICollectionView,didSelectItemAtindexPath:IndexPath){ifletitem=items?[indexPath.item]{showPlayer(item:item)}}funcshowPlayer(item:Item){letplayerLauncher=PlayerLauncher()playerLauncher.showVideoPlay

ios - 使用 AFIncrementalStore 和 NSFetchedResultsController 的死锁

几天来我一直在为此苦苦思索,终究无法弄清楚到底发生了什么。我不太熟悉CoreData,但我对它的了解足以避免出现死锁情况。然而,对于这个项目,我决定尝试合并AFIncrementalStore。我构建了一个示例项目来测试APIClient,以便在不影响我的实际项目的情况下适本地映射键/值。它运行完美。现在我在我的实际项目中使用它,但事情很挑剔。NSFetchedResultsController在UITableViewController中使用,该UITableViewController被推离屏幕(类似于Facebook应用程序的菜单滑动)。大约50%的时间我不会陷入僵局。我已确保N

ios - 子类 uitableviewcell 并覆盖 layoutsubviews

我需要在纯UItableView中使单元格selectionBackgroundView不全宽。为此,我创建了UItableViewCell子类并覆盖了layoutsubviews方法-(void)layoutSubviews{[superlayoutSubviews];self.selectedBackgroundView.frame=CGRectMake(self.frame.origin.x+10.0f,self.frame.origin.y,self.frame.size.width-20.0f,self.frame.size.height);}我的cellForRowAtIn

ios - tableViewHeader 的 subview 上的 setFrame 不起作用

我有一个tableViewHeaderUIView,其中包含一些动态元素(准确地说是大小不一的UILabel)。我在IB中设置了UIView,连接了所有内容,并尝试根据sizeToFit之后的标签大小更改框架原点。如果我在setFrame调用后记录新帧,它实际上会显示更新的来源,但它们不会显示在模拟器上。标签改变高度,但原点不变。-(void)viewDidLoad{[superviewDidLoad];CGRectframe;CGFloatbaseOffset=titleLbl.frame.origin.y;offset=titleLbl.frame.size.height;self

iphone - 使用 NavigationBar 禁用 UIScrollView 垂直滚动

所以我看了很多其他关于这个的帖子,我想我几乎都试过了。我不希望这是重复的,但我无法解决我的问题。我有这样的设置:当我到达我的ScrollViewController时,我可以很好地翻页,但我也可以垂直移动图片。我认为这与强制ScrollView框架向下的NavigationBar有关,但仍然将框架设置为全屏大小。如何防止ScrollViewViewController上的任何垂直滚动?我的.m在下面:-(void)viewDidLoad{[superviewDidLoad];//Doanyadditionalsetupafterloadingtheview.self.navigatio

ios - 自动扩展 UITextView 高度以包含动态加载的完整文本

我有一个简单的textView,它的数据是动态填充的。我想在填充数据后调整textview的高度,这样我就不会看到垂直滚动,也不会剪裁文本。是否可以简单地通过选择其中一种textView模式来完成,还是我需要通过编程来完成? 最佳答案 您可以通过将这几行代码添加到您的应用程序中来实现:-CGRectframe=textView.frame;frame.size.height=textView.contentSize.height;textView.frame=frame;在textview的委托(delegate)方法中实现这段代码

iOS - 更改子类 UIView 的 subview 的框架(使用启用自动布局的 Storyboard)

我正在构建自定义进度条(UIView的子类)。我将UIImageView添加到使用重复图像显示进度的UIView。View被添加到Storyboard中,我可以让它显示得很好,但是如果我尝试更改框架,那么它只会显示Storyboard文件中显示的内容(即如果StoryboardView有黄色背景,但uiview子类的代码将其更改为绿色,如果我尝试更改代码中UIImageView的框架以反射(reflect)当前进度,则它默认返回黄色背景)我试过使用这些但没有成功:[selfupdateConstraints];[selflayoutSubviews];更新我知道我需要设置一个约束以用于

ios - UIView Frame Size Didn't Change UIImageView 放在里面

我在框架中制作图片,然后用户可以在运行时调整框架大小。为此,我在我的主UIViewController中创建了一个自定义的UIView并在此UIView中放置了2个UIImageView。在xCode的文档大纲Pane中,它的层次结构是:View|--ImageView|--ImageView我正在使用这行代码来更改UIView的大小,在不同的条件下它会相应地调整大小:self.imageObject.frame=CGRectMake(self.imageObject.frame.origin.x,self.imageObject.frame.origin.y,200,200);ima

ios - 如何在运行时设置 UIView 的边框颜色

这个问题在这里已经有了答案:IsitpossibletosetUIViewborderpropertiesfrominterfacebuilder?(9个回答)关闭6年前。我需要在identityinspector中使用UserDefinedRuntimeAttributes设置边框颜色UIView。默认情况下,颜色为BlackColor。如果iOS中有任何约束可用,请告诉我。

objective-c - UIWeb View : resize/fit according to the content?

我想创建一个包含多种字体格式和颜色的文本区域,因此我使用了UIWebView。创建我的HTML文本并显示它没问题,但我想让View适合内容。对于UITextView,我曾经在添加到subview之后执行以下操作:CGRectframe=myTextView.frame;frame.size.height=myTextView.frame.size.height;myTextView.frame=frame;但它不适用于UIWebView。有什么建议吗? 最佳答案 我写了一个关于如何settheheightofaUIWebViewto