草庐IT

ios - 向 UIButton 添加 subview

我正在尝试将customBadge添加为UIButton的subview-到目前为止,这是我的代码-//msgcountinitiaition//CustomBadge*customBadge1=[CustomBadgecustomBadgeWithString:@"2"];CustomBadge*customBadge1=[CustomBadgecustomBadgeWithString:@"2"withStringColor:[UIColorwhiteColor]withInsetColor:[UIColorredColor]withBadgeFrame:YESwithBadgeF

ios - Autolayout 动画约束不动画 subview

我有一个UIView,其中有一个UILabel作为subview。现在我用动画更改UIView的宽度(更改约束的常量属性)并在UIView动画中调用layoutIfNeeded...)View正在正常调整大小,但是UILabel(subview)将字体大小更改为“结束”大小但没有像uiview那样正确地设置动画。根据WWDC2012session,如果仅更改父View的常量,则subview应具有动画效果。UILabel的最小字体比例为0.1,小于字体必须调整的大小。 最佳答案 我正在努力通过更改其width约束来为UILabel调

ios - 仅为特定 subview Controller 设置 UINavigationBar 的 tintColor

我有一个基本的主从应用程序。根据在主列表中选择的项目,我想仅在详细信息View中设置导航栏的tintColor。我像这样设置色调颜色:self.navigationController.navigationBar.tintColor=detailTintColor;在细节Controller的viewWillAppear:中。但是,这也会将主Controller导航栏的颜色更改为黄色(应保持红色),这在过渡动画期间可见为闪烁。我假设是因为只有一个导航栏实例。这里有一个截图来说明问题:“i”图标在主视图Controller的导航栏中,应该是红色的,而不是黄色

ios - 将 UIButton 添加为 UIWebView 的 subview 并在缩放时调整其大小

我在.svg中有世界地图的图像,我将其加载到UIWebView中。(我使用了svg格式和UIWebView,因为图片太大无法加载到UIImageView)我想在这张map上固定位置放置一堆Pin。例如,如果我在巴西放置一个图钉,则无论我滚动还是缩放UIWebView,该图钉都必须始终位于巴西如何做到这一点?现在滚动不是问题,只是缩放NSString*path=[[NSBundlemainBundle]pathForResource:@"map"ofType:@"svg"];NSURL*url=[[NSURLalloc]initFileURLWithPath:path];NSURLReq

iphone - UIView 调整大小和平移动画不能正确地为 subview 设置动画

我正在使用UIView动画来调整和转换包含多个subview的View。父View的动画完美发生;但是,subview表现出奇怪的行为。当动画开始时,subview会立即调整大小,然后移动到它们的最终位置。例如,如果动画的持续时间和延迟为五秒,一旦调用动画,subview就会移动到所需的动画结束值。五秒钟后,superView将调整大小并转换为所需的大小。我的动画代码是:[UIViewanimateWithDuration:0.5animations:^{if(UIDeviceOrientationIsLandscape(self.interfaceOrientation)){self

ios - View 边界外的 subview 上的手势识别器

我不确定这是否可行,但我有一个可以通过平移手势在屏幕上拖动的View。选择View后,View的角上会出现小夹子,允许用户调整View大小。Theproblemis,thosegrippersgooutsidetheboundsoftheview(theystillshowup,becauseclipSubviewsisoff),butgesturerecognizersonthosegrippersarenotfiringwhenselectingthepartofthemthatisdrawnoutsideoftheview.使View更大以实际容纳夹具会破坏许多已创建的基于Vie

iOS动画 View 包括 subview

我正在尝试制作用于折叠包含一些subview的View的动画。[UIViewbeginAnimations:@"advancedAnimations"context:nil];[UIViewsetAnimationDuration:3.0];CGRectaFrame=aView.frame;aView.size.height=0;aView.frame=aFrame;[UIViewcommitAnimations];此动画效果很好,但仅适用于aView。subview没有按预期折叠。我如何使subview也折叠起来?另外,有没有办法在折叠后重新计算原始大小?谢谢

objective-c - 阻止父 View 在 subview 对其进行操作后接收触摸事件

我在iOS应用程序的事件响应链方面遇到了问题。问题如下,我在更大的View(正方形)上有一组subview(气泡),如果我点击按钮,我希望能够显示特定View,但是如果我点击其他任何地方,我想要隐藏相同的View。问题是当我点击气泡时,两个View(subview和父View)都会触发,我该如何防止这种情况发生?如果child已经对触摸事件采取了行动,那不应该结束吗?我的泡泡使用UITapGestureRecognizer识别Tap手势,而父View(正方形)使用touchesBegan:方法此图解释了我当前的多个气泡设置:代码:@implementationBubble...-(id

ios - 以编程方式在 UICollectionViewController 的单元格内设置 UIView subview 的高度?

在我的单元格的可重用View中,我有一个UIView。然后,我在Controller中有这个方法-(UICollectionViewCell*)collectionView:(UICollectionView*)collectionViewcellForItemAtIndexPath:(NSIndexPath*)indexPath{//..setvalueforCGFloatbackgroundHeight[celladdSubview:cell.backgroundView];CGRectf=cell.backgroundView.frame;f.size.height=backgr

objective-c - 遍历特定类型的所有 subview

迭代一个类的subview中的所有UIView,然后使用isKindOfClass检查循环中的类型使我的代码看起来多余。所以我写了下面的方法,它为每个subview执行一个block。@implementationUtil+(void)iterateOverSubviewsOfType:(Class)viewTypeview:(UIView*)viewblockToExecute:(void(^)(idsubview))block{for(UIView*subviewinview.subviews){if([subviewisKindOfClass:viewType]){block(s