草庐IT

iphone:使 View 透明但 subview 不透明

我有一个名为A的自定义UIViewController,我想将其View添加到另一个Controller(名为B)View作为subview。A的View包含两个按钮作为subview。我想让A的View透明,但其中的按钮不透明。我想知道有什么办法吗? 最佳答案 据我所知,Ifaviewissetaopacity/alphavalue,allitssubviewswillbeappliedwiththatopacity/alphavalue.尝试将View背景颜色设置为[UIColorclearColor]

ios - 在 ios 上旋转时更改 subview

我需要一个ViewController(在iPad上)来共享两种模式,一种是纵向模式,一种是横向模式。实际上,我非常想模仿UISplitViewController的功能,但我希望能够将not用作顶级ViewController。除了HIG指南,我有一个普遍的问题,我认为任何在方向之间切换View的人都会遇到这个问题。1)为了提供View之间的平滑过渡,我想在willRotateToInterfaceOrientation:duration中调用我的View更改(和动画)而不是didRotateToInterfaceOrientation方法。问题是,在此阶段,View框架和边界尚未更

iphone - 在界面生成器中从 nib 文件加载 subview

我有一个自定义工具栏View,我将其存储在自己的nib文件中。我想在其他Nib中使用该工具栏。是否可以在主nib文件中将某种View作为subview,并将工具栏nib加载到其中?最好在界面生成器中。谢谢 最佳答案 自定义工具栏是否存在于单独的nib文件中?如果是,那么您可以随时使用独立加载它NSArray*arr=[[NSBundlemainBundle]loadNibnamed:@"customToolBarNibName"owner:...options:...];UIView*rootView=[arrobjectAtInd

iphone - 最佳实践 : Presenting a Subclassed UIView (with own xib) as subview of UIViewControllers

我的目标是,在他自己的XIB中设计一个子类UIView(我们称它为infoView),这样我就可以在许多UIViewController的。问题:到目前为止,当我将UIView添加到UIViewController时,我总是必须将UIViewController作为UIView的文件所有者的.xib文件加载View,内容如下:...//thisisinsidethecallingUIViewController'smethod//InfoView*infoViewisivarandasubclassofUIViewinfoView=nil;NSArray*bundle=[[NSBund

ios - 如何围绕 UIStackView (iOS 9) 的中心均匀分布两个 subview ?

如何在垂直轴上围绕UIStackView的中心均匀分布两个subview?目前这两个标签都位于StackView的顶部和底部旁边。堆栈View是simulatorscreenshot上的灰色区域.如何使它们均匀分布?||[UILabel]||[UILabel]||我已经尝试了不同的配置,但我得不到想要的结果。这是我当前的代码:letobject=UIStackView()object.translatesAutoresizingMaskIntoConstraints=falseobject.alignment=UIStackViewAlignment.Centerobject.axis

ios - UITapGestureRecognizer 阻止 subview 中 UIButton 的触摸事件

我相信我在使用UITapGestureRecognizer时遇到问题,因为在聊天室区域中点击时会关闭键盘,从而阻止或阻止触摸previewCancelButton。以下是我的相关代码:BaseTemplateVC.m-(void)addDismissKeyboardGesture{UITapGestureRecognizer*tapGesture=[[UITapGestureRecognizeralloc]initWithTarget:selfaction:@selector(dismissKeyboard:)];tapGesture.cancelsTouchesInView=NO;t

objective-c - UIScrollView subview 容器错误地更改框架

我在将ChildViewControllerView的框架自动更改为其parent的框架时遇到问题。我已将它提炼成一个包含单个类的示例项目来说明发生了什么。简而言之,我:有一个ScrollViewController添加ScrollViewController作为RootViewController并添加到Window在ScrollViewController-在ViewDidLoad我创建了一个框架为{{0,0},{72704,768}}的容器UIView创建一个框架为{{0,0},{1024,768}}的UIScrollView将ScrollView添加到ScrollViewCon

ios - iPad 在 subview Controller 中显示 UIActionSheet 时崩溃

如果有人问过这个问题,我深表歉意,但我似乎无法在任何地方找到它。我什至在演示项目中重新创建了我的问题,以防你们中的任何人想亲眼看到它,尽管我不知道应该将它发布到哪里。我有一个基于xiblessUINavigationController的应用程序。我的一些子ViewControllers在顶部右侧有一个按钮,然后显示UIActionSheet。我的应用程序是为iPhone和iPad设计的,所以当我准备好显示UIActionSheet时,我会:UIActionSheet*actionSheet=[[UIActionSheetalloc]initWithTitle:[NSStringstr

objective-c - 为什么我的 UIScrollView 在为我的 ScrollView 的 subview 的每个 UIImage 添加图层阴影后变得渲染缓慢?

为什么我的UIScrollView在为我的scrollview的subview的每个UIImage添加图层阴影后变得渲染缓慢?我尝试去除阴影效果,并使ScrollView呈现良好。 最佳答案 尝试使用UIBezierPath*path=[UIBezierPathbezierPathWithRect:imgView.bounds];imgView.layer.shadowPath=path.CGPath; 关于objective-c-为什么我的UIScrollView在为我的ScrollV

iphone - 在另一个 subview 之上检测一个 subview

我试图在将一个subview拖到另一个subview之上时检测它是否发生碰撞。这样做的好方法是什么?我正在使用UIPanGestureRecognizer来拖动元素。谢谢 最佳答案 您可以使用CGRectIntersectsRect()来完成任务:if(CGRectIntersectsRect(firstSubview.frame,secondSubview.frame)){//collides,doyourtaskhere} 关于iphone-在另一个subview之上检测一个subv