草庐IT

iphone - 如何在创建 CustomCell 之前计算文本大小

我正在创建一个包含UILabel的CustomCell,默认情况下,UILabel将有两行启用环绕的文本,但有时文本将需要三行。字体类型和大小是固定的,无法更改,我试图在创建NSString/UILabel之前确定一种计算长度的方法UITableView/CustomCell以便正确设置单元格高度。将显示的文本将由许多不同的词组成,例如'你的名字是XXXXXXXXXX,你的生日是..'XXXXXXX是可变的元素。希望这是有道理的,我考虑过的一个想法是创建一个包含永远不会显示的UILabel的方法,并用所需的文本填充它,然后检查是否使用了2或3行,但不知道该怎么做。是否有更优雅的方法来实

iphone - 向相反的方向调整 UIView 的大小

当您调整UIView大小时,宽度/高度会向右/底部方向增加。有没有办法让它走向相反的方向?我认为这可能是layer.anchorPoint可以实现的,但它看起来不像。 最佳答案 最快的方法是重新制作View的框架。假设您想在“相反”方向将其宽度和高度增加10。这样就可以了。view.frame=CGRectMake(view.frame.origin.x-10,view.frame.origin.y-10,view.frame.size.width+10,view.frame.size.height+10);您可以将它放在一个方法中

iphone - iOS 中的 Siri 聊天气泡颜色

我尝试在核心图形中创建Siri聊天气泡。我正处于可以绘制形状的阶段。我被这里的颜色困住了。Wanaa获取边框颜色和填充颜色代码。这是我到目前为止所做的..-(void)drawInContext:(CGContextRef)context{CGRectrect=gradientRectFrame;CGFloatradius=30;CGFloatoriginBufferX=0.0;CGFloatoriginBufferY=0.0;CGFloatrightAngleTriangleWidth=20.0;CGFloatrightAngleTriangleHeight=20.0;CGFloat

iphone - 用于停止页面运动的 iOS Safari 标志?

我很好奇是否有人找到了一种解决方案来在用户将手指拖过页面时禁用默认的Spring加载iOS页面移动。对于完全可见的页面(即不需要滚动),页面会移动并弹回原位。我发现禁用“touchstart”可以有效解决这个问题,但随后它会破坏所有点击事件!?!例如:document.addEventListener('touchstart',function(e){e.preventDefault();},false);我尝试过其他触摸/鼠标事件,但没有成功。我猜有人知道可以禁用此功能的secretwebkitCSS或JavaScript属性。编辑:作为我正在寻找的示例,这里有一个类似的答案,用于通

iphone - API key 必须在每个请求中作为 API-Key header 传递

我想在每个请求的header中传递API-Key。NSMutableURLRequest*request=[[NSMutableURLRequestalloc]initWithURL:[NSURLURLWithString:url]];NSLog(@"%@",request);[requestsetHTTPMethod:@"POST"];[requestaddValue:@"4eaa90d7175e98732543994eaa90d717"forHTTPHeaderField:@"API-Key"];request=[NSURLRequestrequestWithURL:[NSURLU

ios - 在 iPhone 上调整图像数据的大小

我从NSURLConnection获取图像数据,并使用NSMutableData存储数据。关键是我想存储较小尺寸的图像。现在我使用以下代码来获取较小的图像:UIImage*temp=[[UIImagealloc]initWithData:imageData];image=[tempresizedImage:CGSizeMake(72,72)interpolationQuality:kCGInterpolationHigh];smallImageData=UIImagePNGRepresentation(image);我的问题是我可以直接从imageData获取smallImageDat

iphone - 我可以将自己的音频插入 iPhone 的通话中吗?

iPhone应用程序是否可以通过任何方式将音频插入正在进行的通话中?例如,我想在通话过程中播放存储在手机中的歌曲,以便另一端的人可以听到。不过不是通过扬声器,而是好像这首歌就是我的声音。有办法吗? 最佳答案 没有。由于操作系统安全沙箱和Apple电话应用配置的AudioSession,应用无法将音频发送到iOS内置电话应用的音频输入或麦克风。应用可以使用麦克风为自己输入信息。您可以使用2部iPhone,其中一部为另一部的麦克风输入播放音频,但那会使用第一部的扬声器。 关于iphone-我

iphone - 有没有办法调整 UIModalTransitionStyle 速度/持续时间?

我想使用UIModalTransitionStyleFlipHorizo​​ntal,但要让它发生得更快一些。这可能吗? 最佳答案 试试这个类的方法:[UIViewtransitionFromView:self.viewtoView:newView.viewduration:0.1foptions:UIViewAnimationOptionTransitionFlipFromLeftcompletion:nil];Ps:选项为:UIViewAnimationOptionTransitionFlipFromLeft不是UIViewAn

iphone - 如何将文件保存到非临时目录并查看该目录中的文件内容?

a)在我的应用程序中,我希望能够将文件保存到一个目录中,在安装应用程序时它们不会从该目录中消失。我在哪里可以保存它们?b)我还希望能够查看目录中的所有文件并有一个显示它们的表格。有什么方法可以获取目录的内容吗?有点像DOS中的目录。也许返回所有内容的数组?或者我可以将其放入数组并从中制作表格的东西。我知道如何创建一个临时目录的路径:NSString*outputPath=[[NSStringalloc]initWithFormat:@"%@%@",NSTemporaryDirectory(),@"output.mov"];NSURL*outputURL=[[NSURLalloc]ini

iphone - 我使用哪个 NSMergePolicy?

我正在将一个核心数据应用程序与iCloud同步,但没有任何文档说明在什么情况下您会选择一个NSMergePolicy而不是另一个。我正在使用NSMergeByPropertyStoreTrumpMergePolicy,但有时会出现随机删除。我应该使用另一个吗? 最佳答案 恩特斯勒,每个合并策略都有不同的目标。我总是默认后台线程使用NSMergeByPropertyStoreTrumpMergePolicy并让主线程使用NSMergeByPropertyObjectTrumpMergePolicyType。这些策略最重要的时间是在调用