Tag: uiview

如何将UIView中的绘制像素与UIImageView中的图像相结合,并将其保存为新图像?

我想知道如何将UIView中的绘制像素与UIImageView中的图像相结合,并将其保存为新的图像? 我不知道如何去做这件事。 如果有人能指出我的方向,我会喜欢它。 谢谢!

UIView的-drawRect:是否必须在主线程上调用?

是否必须在主线程上绘制UIView的-drawRect:方法,或者可以在不同的运行循环中的自定义视图上使用CADisplayLink调用-setNeedsDisplay ?

UIViewController initWithNibName结果为零视图

我试图做一个视图控制器,将始终加载相同的笔尖。 我的初始化代码如下所示: -(id)init { NSString* nibName; if(UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) nibName = @"XIB_iPad"; else nibName = @"XIB_iPhone"; self = [super initWithNibName:nibName bundle:nil]; if (self) { … } return self; } – (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil { return [self init]; } 问题是这个代码导致视图控制器没有视图。 有什么我在这里做错了吗? 有一个更好的方法吗? 谢谢。

如何devise一个用于横向和纵向模式的UIview?

我已经在纵向模式下开发了我的应用程序的所有视图,现在我们正在计划让用户能够灵活地在纵向和横向模式之间进行切换,我已经阅读了一些与之相关的文档,他们给出了调整控制位置(X, Y)在xib的基础上,但是在某些情况下是不够的,所以我需要创build一个新的列,因为在这种情况下,与纵向相比,横向会有更多的宽度,我是否需要创build新的视图? 或者有什么办法来处理? 谢谢,

我的touchesBegan方法里面的内存问题

我的项目中有内存问题。 但我不知道如何解决。 这是我正在做的。 就像你可以看到下面我有一个地图上的城市。 当你点击一个城市,城市亮起。 这就是我在touchesBegan方法中所做的。 -(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{ NSLog(@"Touched"); CGPoint c = [[touches anyObject] locationInView: self]; struct CGPath *pat = (__bridge struct CGPath *)([arrayPaths objectAtIndex:0]); struct CGPath *pat2 = (__bridge struct CGPath *)([arrayPaths objectAtIndex:1]); // repeat this line 42 time (creating a struct for every city) CGPathRef strokedPath = CGPathCreateCopy(pat); CGPathRef strokedPath2 = […]

UIView不在两个标题视图中显示

我正在开发一个iPad应用程序。 由于某些原因,我需要在同一个视图控制器中显示two tableviews 。 我在xib创build了一个UIView ,并将一个outlet连接到该view controller 。 我需要在这两个tableviews中将这个视图显示为tableHeaderView 。 当我试图将这个视图分配给both header views ,它只显示在second tableview 。我希望有一个单一的实例,该视图。 所以只有在我最后指定的观点中才显示出来。 我怎么能克服这个? 任何帮助,将不胜感激。 这里是我的代码。 [energyTableView setTableHeaderView:tableHeader]; [maintenanceTableView setTableHeaderView:tableHeader]; @CodeBySteveZ 正如他所说,我创build了一个xib并尝试过。 而我仍然无法得到解决scheme。 我做错了什么?这是我如何尝试。 NSArray *topLevelObjects = [[NSBundle mainBundle]loadNibNamed:@"tableHeaderCell" owner:nil options:nil]; [energyTableView setTableHeaderView:[topLevelObjects objectAtIndex:0]]; [maintenanceTableView setTableHeaderView:[topLevelObjects objectAtIndex:0]]; 我认为这也是我之前做的事情。

UIView的图层蒙版animation设置框架

我想创build一个UIView子类掩盖自己,以便我添加到它的任何子视图是由一个圆圈裁剪。 我想要这个视图,它是在IB中定义的子视图,以便我可以轻松地为孩子定义布局约束。 到目前为止,我有以下… @interface BubbleView () // eg: this is an example of a child view that would be "under" a mask @property(weak,nonatomic) IBOutlet UIImageView *imageView; @end @implementation BubbleView // not really sure if this kind of init is the right pattern, but it seems to work and // I don't think this is my […]

如何在多个uiview之间滑动

刷多个UIviews的最佳解决scheme是什么? 在我的应用程序中,我有多个视图(40个视图),我想滑动之间。 用UIScrollView,我可以使用pagingEnabled,但恐怕内存爆炸! 保持低内存的诀窍是什么? 谢谢

如何获得领先的空间是超视angular的1/3

我正在设置一个图标沿着超视图的宽度的1/3。 但是,当我设定的宽度,只是给我很难的价值作为select。 是否可以通过接口生成器将对象的x位置设置为1/3的宽度? 谢谢 更新: 试图设置一个。宽带反对似乎不是一个领先的select:

replaceUIViews

我是iOS的新手。 我有5个视图,一个主视图和其他像缩略图。 我怎样才能取代视图。 例如,如果mainview(view1)具有图片1,view2具有图片2,view3具有图片3等 如何将图片1replace为图片2以便View2进入主视图? 有人能帮我解决这个问题吗?