草庐IT

ios - 来自 iOS "Do not add subviews directly to the visual effect view itself"的警告

我在下面有一个函数,当我链接到iOS11SDK时,出现错误:Donotaddsubviewsdirectlytothevisualeffectviewitself,insteadaddthemtothe-contentView.问题可以通过改变来解决leteffectView=UIVisualEffectView(effect:UIBlurEffect(style:.dark))"到effectView=UIView()但是效果不是那样的。如何继续使用UIVisualEffectView而不是UIView?我想保持效果。letimagePicker=UIImagePickerContr

iphone - 如何暂时禁用 View 及其所有 subview 的动画?

我有一些带有subview的View,并且正在播放动画。在使用shouldRasterize=YES之前,我想禁用动画,以便在该View层次结构子分支内忽略所有动画命令。有什么简单的方法吗? 最佳答案 您可以在UIView中使用下一个静态方法:+(void)setAnimationsEnabled:(BOOL)enabled参见reference获取详细信息 关于iphone-如何暂时禁用View及其所有subview的动画?,我们在StackOverflow上找到一个类似的问题:

ios - 如何阻止从 super View 到 subview 的手势?

我正在编写一个模块,每次我在View上滑动时,都会添加两个大小为View一半的subview。这些subview有自己的手势(例如:平移,...)。第一次滑动没问题,因为还没有创建subview。但是一旦创建了subview,每次我滑动时,滑动手势总是传递给它的subview。:(,所以我必须滑动2次才能划分。我想知道有什么方法可以阻止滑动传递到它的subview吗?谢谢。更新我使用shouldRecognizeSimultaneouslyWithGestureRecognizer使这些手势同时起作用。但是仍然存在一些问题。父View有它的滑动手势,subview有它的平移手势。由于我

objective-c - UITableViewCell 未从 Storyboard 中加载 subview

我认为这里发生了一些奇怪的事情。我有一个带有几个标签作为subview的原型(prototype)单元格,并使用viewWithTag尝试找到它们来设置它们的文本。我已经在同一个项目中完成了其他3次,所以我不知道哪里出了问题。-(UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtIndexPath:(NSIndexPath*)indexPath{staticNSString*CellIdentifier=@"ResultCell";UITableViewCell*cell=[self.tableViewdeque

ios - 添加屏幕的 subview 中心

我想在我的iPhone应用程序屏幕中央添加一个小图标。下面是我认为应该工作的代码,但它没有居中。宽度的位置没问题,但是高度差了点,差了大约100像素?UIImage*pinMarker=[UIImageimageNamed:@"red_pen_marker.png"];UIImageView*pinMarkerView=[[UIImageViewalloc]initWithImage:pinMarker];pinMarkerView.frame=CGRectMake(self.view.frame.size.width/2-9,self.view.frame.size.height/2

ios - 将多个 nib 文件与单个 View Controller 一起使用?

背景我正在使用界面生成器为我正在开发的应用程序创建用户界面。该应用程序有一个显示一系列按钮的屏幕。单击按钮会显示覆盖按钮的关联View。单击另一个按钮会隐藏之前的叠加View并显示另一个。为了在IB中更轻松地管理UI,我决定为单击相关按钮时显示的每个subview创建多个nib文件。然后,我使用UINib类在ViewController的viewDidLoad方法中加载subview的nib文件。这背后的想法是避免在单个nib文件中将多个View相互堆叠,因为这在IB中很难操作。我本可以在代码中创建所有View,但这需要大量繁琐的编码,因为每个subview的布局都非常复杂(具有多个s

iphone - 在 UIScrollView 中动态添加的 subview 未出现

我在向UIScrollView动态添加subview时遇到了很多麻烦。ScrollView适用于在NIB中创建的内容,但由于要显示的subview取决于我的应用程序中的数据(图像、标签、单选按钮等的混合),我需要能够动态地创建和显示它们。根据我所阅读的所有内容,它在各种站点和Apple文档中看起来都非常简单。在ViewController的viewDidLoad中,我添加了以下代码,UILabel*testLabel=[[UILabelalloc]init];[testLabelsetFrame:CGRectMake(50,50,100,40)];[testLabelsetText:@

ios - 为什么我的 superview-with-subview 在模态呈现时会缩小(使用自动布局)?

我有一个拥有单个自定义View的ViewController;自定义View使用CoreGraphics绘制游戏板。(不涉及其他subview。)我设置了自动布局约束,以便游戏板填充其父View。当我将ViewController设置为RootViewController时,游戏板(和superView)就会填满屏幕,这是我的意图。然而,当我以模态方式呈现ViewController时,游戏板(和superView)缩小到无/最小,并且自动布局跟踪报告布局不明确。我写了一个简化的测试用例来说明这个问题。这是我的BoardViewController,它有一个绿色背景的顶级View,但创

ios - 在 View Controller 转换中获取 subview 的最终帧

我正在iOS7+中实现ViewController之间的自定义转换。特别是,我在ViewControllerA和ViewControllerB中有相同的按钮,唯一的区别在于它的位置(它在ViewControllerB中稍微高一点)。我希望在从ViewControllerA到ViewControllerB的转换中,A中的按钮向上移动,以便它在ViewControllerB中的最终位置结束。这是我的animateTransition:方法:-(void)animateTransition:(id)transitionContext{UIViewController*fromViewCont

ios - subview Controller 向下移动

我有一个TutorialsViewController,它有一个以编程方式添加的PageViewController:-(void)viewDidLoad{[superviewDidLoad];//Doanyadditionalsetupafterloadingtheview.//Createpageviewcontrollerself.pageViewController=[self.storyboardinstantiateViewControllerWithIdentifier:@"TutorialsPageViewController"];self.pageViewContro