UIView-Encapsulated-Layout-Width
全部标签 我正在开发一个用户可以在屏幕上绘图的应用程序。我从Apple提供的GLPaint开始。我想检测用户是否对屏幕的特定区域进行了着色,我想每1/15秒(或类似的速度,非常快)检测一次。我想创建一个位图图形上下文并将其传递给CGBitmapContextCreate然后将我的View绘制到该上下文中并遍历所有像素。我正在寻找更高效的东西......有帮助吗?更新我尝试使用glReadPixels()但它非常慢......也许我错过了什么......我试图读取100x100的区域,但这种方法需要1秒才能完成。这是我的代码-(void)isGameFinished{floatx=0;floaty
我正在使用MonoDevelop和xamarin来创建iOS应用程序。我有一个看起来像这样的View:publicclassMyView:UIView{privateTimer_t=newTimer(1000);privateint_i=0;publicMyView(){_t.Elapsed+=(sender,e)=>{_i=(_i+1)%100;this.Draw(newRectangle(0,0,110,110));};_t.Enabled=true;}publicoverridevoidDraw(RectangleFrect){base.Draw(rect);varuiImage
我正在通过网络从相机(MJPEG)接收一系列JPEG。我在UIView中显示接收到的图像。我看到的是我的应用程序花费了50%的CPU(经过测试的设备和模拟器),在我看来是UIView更新。是否有一种CPU密集度较低的方法来执行此屏幕更新?在将JPEG交给UIView之前,我应该以某种方式对其进行处理吗?接收方式:UIImage*image=[UIImageimageWithData:data];dispatch_async(dispatch_get_main_queue(),^{[cameraViewupdateVideoImage:image];});更新方法:-(void)upda
来自WPF,我非常习惯不必担心显式调整控件的大小。我如何使用Xamarin在iOS中执行此操作?我正在寻找一种方法来设置UIViews以填充它拥有的所有可用空间(当然,如果父级的大小发生变化,它会自动更新)。谢谢! 最佳答案 看看UIView属性AutoresizingMask这规定了当UIView的父级改变大小时UIView如何调整大小。它默认为UIViewAutoResizing.None。但是您可以按位比较以更改在调整大小时要调整的边/边距。用于UIViewAutoResizing的XamarinAPI
我有一个Controller:-(void)viewDidLoad{[superviewDidLoad];//AddascroolViewself.scroolViewDay.scrollEnabled=YES;//ComputethecontentSizeoftheTableDaysself.scroolViewDay.contentSize=CGSizeMake(self.scroolViewDay.frame.size.width,80*48);//TOMODIFY![self.scroolViewDayaddSubview:self.tableDays];[self.table
我在这里使用这段代码UIViewPopuplikeUIAlertView创建UIVIew相同的UIalertView。我从UIViewController推送新的UIViewAlert,但我希望UIViewAlert出现,UIViewController不点击或选择,然后UIViewAlert消失,UIVIewController正常点击。在我的ViewController中有1个tablview,1个标签栏包括4个UIButton。我将新的UIViewAlert称为:DetailView*detailAlert=[[DetailViewalloc]init];[self.viewad
我想在UIView上播放透明视频。这可能吗?像AVAnimator和GPUIMage这样的资源很少。但我想用原生iOS库来开发它。我不想使用任何第3方库。所以请在这方面帮助我。我应该遵循什么方法? 最佳答案 您应该使用SpriteKit,它是一个原生库,非常易于使用。您可以用最少的代码做一些真正了不起的事情。您可以透明地在UIView上播放视频,甚至可以为其添加物理效果和权重!此处的文档:https://developer.apple.com/library/ios/documentation/GraphicsAnimation/C
我正在尝试从Storyboard中的UIViewController加载UIView,而无需segue。我创建了UIViewcontroller,布置了所有内容,将其与特定类连接并设置了一个StoryboardID。我还将元素连接到我的类的h.file,现在我正在寻找一种方法来初始化此UIViewController的subview而无需一个segue。我一直在搜索并找到了很多以这种方式加载UIViewController的帖子:UIStoryboard*storyboard=[UIStoryboardstoryboardWithName:@"Main_iPhone"bundle:ni
我正在为项目使用Storyboard。我有一个带有3个按钮的顶部菜单(UIView中有3个UIButton),它们之间的距离相同。我想在旋转时将此菜单拉伸(stretch)到最大宽度并增加按钮之间的距离。我做了以下事情:-(void)didRotateFromInterfaceOrientation:(UIInterfaceOrientation)orientation{[superdidRotateFromInterfaceOrientation:orientation];UIDeviceOrientationdeviceOrientation=[UIDevicecurrentDev
背景:我正在使用ARC制作一个基于网格的应用程序。基本上屏幕中央有一个4x4-8x8的网格(占据了大部分屏幕)。此网格是使用单个UIView构建的,该UIView带有一些颜色和使用drawRect:绘制的线条(我将在下面发布所有相关代码以供引用)。对于包含在行的另一个NSMutableArray中的每一行,每个单元格都包含在一个NSMutableArray中:数组(行)数组(列)单元格内容在每个单元格中,我都有一个Actor对象或一个占位符对象。占位符对象本质上只是一个空白的NSObject,而角色对象有8个原始属性和1个对象属性。例如,其中一个actor是一个source,它本质上递