草庐IT

ios - MonoTouch - 相当于 iOS UI 中的停靠和锚定

在.NETWinForms中,我大量使用anchor和停靠来保持与不同窗口大小和屏幕分辨率的比例一致。据我了解,iOS设备的分辨率也可能不同。那么iOS中使用什么来保持UI元素的比例,使它们在各种屏幕分辨率下看起来一致? 最佳答案 参见this链接。通常您使用UIAutoresizingMask来执行此操作,尽管它与WinForms或WPF有很大不同。我将InterfaceBuilder(XCode)用于我的View布局,我觉得这使它更容易一些(当您更改布局设置时,它们有一个很好的交互式视频)。如果您采用从C#设置View的方式,那

iphone - 获取照片 alassetlibrary asset representation size zero

当我使用ALAssetLibrary获取照片时,对于某些图像,AssetRepresentation.size变为零,这不会在我的ImageView上生成图像。这是代码:ALAssetsLibrary*library=[[ALAssetsLibraryalloc]init];[libraryenumerateGroupsWithTypes:ALAssetsGroupAlbumusingBlock:^(ALAssetsGroup*group,BOOL*stop){if([[groupvalueForProperty:ALAssetsGroupPropertyName]isEqual:se

ios - 仿射变换 + 演示应用

我这里有一个演示应用程序https://github.com/rdetert/image-transform-test导入图片后,您可以捏合、缩放、旋转图片。我想要做的是保存一个看起来与实时预览相同的640x480图像(横向模式)。因此,如果两侧有100像素的空白条,我需要在最终输出中使用相同的空白条(适当缩放)。事实证明,这比我想象的要困难得多。经过几天的努力后,我无法完全让它出来。生成最终图像的神奇方法叫做-(void)generateFinalImage祝你好运!;)编辑绿色矩形表示导入图像可以收缩、缩放和旋转的实际区域。例如,iPhone4S的分辨率为852x640。蓝色矩形只

iphone - iOS:如何判断 UILabel 的字体是否已自动调整大小?

有没有办法以编程方式确定标签中的文本是否已自动调整大小? 最佳答案 您可能会检查带有字体的文本大小,并将其与标签的宽度进行比较。也许是这样的:CGSizesize=[yourLabel.textsizeWithFont:label.fontconstrainedToSize:CGSizeMake(100000,yourLabel.frame.size.height)lineBreakMode:yourLabel.lineBreakMode];if(size.width>label.frame.size.width){//youare

ios - 我的 ios 应用程序的大小限制,尤其是核心数据

我开发了一个应用程序。这是一个内部应用程序。我想知道我的应用程序在iOS设备上可以占用的大小是否有任何限制。我的应用程序连接到网络服务并从SQL服务器下载数据。可能有1000行。我的应用程序可以在iOS设备上存储多少数据?有人可以用简单的术语解释一下。我读了它的2GB。但我认为这是安装应用程序时的大小。对吗?在组织者的文件部分,我的应用程序现在显示1MB。那么2gb的限制是否正确?50mb是OTA下载的大小。我想知道我的应用程序在iOS设备上可以占用多少空间。我的应用程序可以占用多少核心数据空间?更多问题即将到来。谢谢。 最佳答案

ios - 使用 GPUImageTransformFilter 和 iOS Pan Gesture 转换 GPUImage 位置?

我在使用GPUImage转换滤镜时遇到问题。我正在使用平移手势识别器来重新定位图像。我的代码有效,但图像以大约一半的速度移动。如果我将CGAffineTransformnewTransform坐标加倍,图像会按预期拖动。但是,当我开始一个新的平移手势时,图像跳到距中心距离大约两倍的点。也许我的数学不对。有任何想法吗?或者,谁能提出比我这里提供的更好的解决方案?-(void)move:(UIPanGestureRecognizer*)sender{//TranslatedCGPointfromGPUImageViewCGPointtranslation=[sendertranslatio

ios - iOS 上的 mmap 有时会返回 0xffffffff

我尝试使用以下代码在iOS设备上使用mmapstructstats;intstatus;size_tsize;intfd;fd=open([dataFilecStringUsingEncoding:NSUTF8StringEncoding],O_RDONLY);fcntl(fd,F_NOCACHE);status=fstat(fd,&s);if(status0){//dosomething}lastPosInString=posInString;pch=strchr(pch+1,'\n');lineCounter=lineCounter+1;}munmap((void*)data,si

ios - self.view.frame.size.height 1004 而不是 1024

下面一行代码:NSLog(@"%f,%f",self.view.frame.size.width,self.view.frame.size.height);对于iPad设备返回768*1004。我已经使用隐藏了状态栏[[UIApplicationsharedApplication]setStatusBarHidden:YESwithAnimation:UIStatusBarAnimationSlide];在viewDidLoad方法中,并在viewWillAppear方法中隐藏了navigationbar[self.navigationControllersetNavigationBa

ios - 在当前触摸位置添加指示器?

我正在开发颜色选择器并使用圆形渐变和panGesture来选择颜色。我可以在当前触摸位置添加十字准线或其他东西吗?我需要十字准线可见,但它不应干扰渐变。这是添加渐变的代码:-(void)viewDidLoad{[superviewDidLoad];CGSizesize=CGSizeMake(self.view.bounds.size.width,((self.view.bounds.size.height)/2));UIGraphicsBeginImageContextWithOptions(CGSizeMake(size.width,size.height),YES,0.0);[[U

iphone - 右对齐 UITextField 中的 PlaceHolder 文本

我有一个文本右对齐的UITextField。我想更改占位符文本的颜色,所以我使用-(void)drawPlaceholderInRect:(CGRect)rect方法。效果很好,但占位符文本现在左对齐(文本保持右对齐)。我想我可以添加一些代码来覆盖它,但我没有找到哪一个。提前致谢!-(void)drawPlaceholderInRect:(CGRect)rect{[[UIColorredColor]setFill];UIFont*font=[UIFontfontWithName:@"HelveticaNeue-Medium"size:18];[[selfplaceholder]draw