草庐IT

objective-c - 为 subview 应用头文件和实现文件

你可以创建一个subviewmyView*newView=[[myViewalloc]initWithFrame:self.view.bounds];[self.viewaddSubview:newView];你也有它的实现和头文件。但是,View不会自动弹出到Storyboard中。如何将头文件和实现文件分配给我在Storyboard中添加的View?我是Objective-C和iOS开发的新手,所以尽量不要太复杂或太技术化。 最佳答案 在InterfaceBuilder中,拖入自定义View,然后在该View的身份检查器上的自定

android - iOS 中的 subview Controller 是否与 Android 中的 fragment 相同?

在我当前的应用程序中,我想将xib文件用于屏幕的子部分,并在其他屏幕中重新使用它。我从xib加载了一个UIView,并将其添加到另一个UIView,后者将充当它的VC。并且该View将用作UI的fragment以在多个位置使用。但是,我发现这是一个中断MVC的权宜之计,为什么View处理Controller应该处理的事情,而且即使一切都由一个VC处理,那个VC开始看起来像一个GOD对象。然后我发现在iOS5中有一个用于部分UI的subviewController的概念。有人用过吗?是不是类似于Android中fragment的概念? 最佳答案

ios - MPMoviePlayerController:在控制元素后面添加 subview

我根据当前播放时间向我的MPMoviePlayerController添加subview以实现交互式视频。此时一切正常,除了一件事:当用户触摸视频内部时,MPMoviePlayerController的控制元素出现在我的subview下。例如一个subview出现在点(10/10)的0:10和0:20之间。如果用户想要向后或向前搜索,则subview会出现在播放器的控制元素前面并阻止它们。我这样添加subview:overlay.hidden=FALSE;[self.player.viewaddSubview:overlay];其中overlay是UIView的子类。有没有办法控制控件

ios - 滚动后 UICollectionViewCells subview 呈现错误

我子类化的CollectionViewCell只包含一个UILabel。为了获得网格,我将带有CGRectInset的UILabel添加到单元格。-(id)initWithFrame:(CGRect)frame{self=[superinitWithFrame:frame];if(self){self.backgroundColor=[UIColororangeColor];self.label=[[UILabelalloc]initWithFrame:CGRectInset(self.bounds,1.0,1.0)];self.label.numberOfLines=0;self.l

ios - 以编程方式创建对象并更改该对象的位置

我正在尝试创建几个UIImageView(最好使用for循环),然后再移动它们,但我不知道该怎么做,因为如果以编程方式制作它们,我无法弄清楚如何引用它们.所以我想要这样的东西:for(inti=0;i显然这个例子没有实际用途,我可以将上面“rect”的y值更改为80,但我想知道如何:一个。创建多个uiimageview(或与此相关的任何对象)并能够单独识别/引用/操作每个(我不知道如何但我会通过唯一命名或使用标签来假设)和能够识别/引用/操作以编程方式创建的对象。 最佳答案 使用标签创建View以您拥有的方式工作。要访问这些View

ios - 如何将一个 ViewController 或 View 加载到另一个具有透明背景的 ViewController 中?

在我的应用程序中,我希望在从UIButton调用时显示自定义弹出窗口。目前我正在使用TSAlertView,但我想实现更多UI项目并拥有更多自定义构建。所以我想做的是在另一个ViewController中加载一个ViewController或View,并能够在它们之间传递信息。请参见下面的示例:根据我的阅读,在另一个ViewController中加载另一个ViewController被认为不是好的做法。在这种情况下,我会假设uiview是推荐的方式。这是正确的吗?我希望弹出窗口后面的ViewController具有暗淡的外观,可能是不透明度设置为70%的深色。我怎样才能做到这一点?本质

ios - 如何识别 iOS 中的混​​合层?

我正在触发iOS动画以在我的屏幕上四处移动一些元素,当我这样做时,屏幕底部的一个区域(远离我认为我正在做的地方)操作)稍微改变阴影。当我在iPhone模拟器中打开“显示混合图层”时,很明显在我的动画开始时,某物开始覆盖该区域,但我无法弄清楚是什么。我添加到我的屏幕的View是一个复合View,包括一个ScrollView和一个叠加层——其中的某些东西溢出了它应该在的边界,我不知道是什么。模拟器显然知道它是什么——它很乐意为我把它涂成红色作为混合层——但我无法让它告诉我什么层正在混合,所以我可以修复它.我该怎么做?预计到达时间:如果我在插入的View上打开clipsToBounds,我的

ios - 如何对 subview 进行分组以实现自动化?

我目前正在自动化我的iOS应用程序。我目前面临的问题是将我的subview分组以便将它们与其他View分开。好的,要清楚,这是我所拥有的:自定义View容器-MyContainerView1-MyUIImageView-MyUITextField-MyUIButton自定义View容器-MyContainerView2-MyUIImageView-MyUITextField-MyUIButton好的,在自动化过程中我希望能够访问所有subview(这包括MyUIImageView、MyUITextField、MyUIButton)。为此,我必须将它们全部设置为UIAccessibili

ios - 为什么即使未明确将 View Controller 添加为 subview ,外观方法也会被调用?

在研究容器ViewController以尝试重构某些代码时,我遇到了一些我不明白的事情。Apple文档告诉我,为了让subviewController调用它们的外观方法,必须使用addChildViewController:将它们作为subviewController添加到父ViewController中这让我感到困惑,因为我的代码没有使用任何容器ViewController方法,但我所有的subviewController都收到了viewWillAppear:消息。我已将代码归结为这个简单的示例,尽管调用了addChildViewController:,您仍会在调试日志中看到“Chi

ios - Google Maps SDK for iOS touch subview

更新到适用于iOS的GoogleMapsSDK版本:1.3.1.3848后,我无法再在添加到MapView的subview上捕获触摸事件。感谢您的帮助!斯文 最佳答案 我不再使用GSMMapView作为RootView。只需使用将其添加到self.view[self.viewinsertSubview:_googleMapViewatIndex:0];相反。 关于ios-GoogleMapsSDKforiOStouchsubview,我们在StackOverflow上找到一个类似的问题: