草庐IT

位置图

全部标签

iphone - 如何布局项目 "relatively"而不是绝对位置?

布置iPhoneUI项目的最佳方式是什么?现在我正在使用CGRectMake并指定每个UI项目(标签、View、按钮等)的确切x和y坐标,并将每个UI项目添加到当前View。我看到的一个问题是,如果其中一个项目改变高度或宽度,我将不得不调整其他UI项目的x和y坐标,因此维护将是一个挑战。除了这样做还有其他选择吗?在HTML/CSS中,我习惯于使用边距将项目相对放置,而不是绝对定位。您建议我怎么做才能让维护工作轻松无压力? 最佳答案 我一直在做的是使用全局常量来设置高度、宽度、xoffset和yoffset。例如。我知道我想要2个按钮

ios - 如何固定tableFooterView的位置

我有一个UITableViewController,用户可以在其中点击“编辑”按钮(已经在tableHeaderView中),一旦他们处于编辑模式,tableFooterView带有“删除”按钮。我的问题是页脚随表格滚动。有什么方法可以使位置固定(或者可能采用不同的方法)? 最佳答案 创建两个UIView,将UITableView放在上面:+-------------------+|+-------------+|||||||||||Table|||||||||||||||+-------------+||regularview|+

iphone - 在 View 的点击位置下方查找 NSAttributedString 的属性

在将NSAttributedString与CoreTextFramework一起使用时,如何在View的点击位置下方找到文本的属性(它是NSAttributedString,其中每个句子都有其唯一属性)? 最佳答案 直接使用CoreText,而不是TextView?我假设您有一个CTFrameRef。您可以使用CTFrameGetLines()和CTFrameGetLineOrigins()获取线条和线条起点。根据起点找到正确的线,然后使用CTLineGetStringIndexForPosition()获取字符串索引。

ios - 以正确的货币获取价格等级和位置的 ios 应用程序商店价格

假设我有一个巨大的应用程序内购买产品目录,价格等级各不相同。这些产品将在多个地区销售,因此需要以正确的货币显示价格。有没有一种方法可以(从iTunes)请求给定国家(当然是用户iTunes帐户所在国家/地区)的给定价格等级的货币值(value)?目前,我能看到的唯一方法是在给定价格等级的产品第一次出现时向apple发送产品信息请求,然后存储此结果。作为附带问题:我知道我可以使用我的服务器返回货币/等级组合的价格,但我担心Apple调整应用程序内价格的可能性。这有可能发生吗? 最佳答案 extensionSKProduct{varlo

ios - 我的 UIButton 的位置在所有模拟器中都不同

我在一个项目下。因为我使用代码(不是通过Storyboard)在我的ViewController底部创建了一个uibutton。但是当我运行我的应用程序时,我的uibutton被放置在不同的位置。例如在iphone5,6模拟器处于某个位置。在4s中,ipad模拟器我的uibutton是不可见的。我还检查了我自己的设备(iphone6),因为我的uibutton也看不到。需要我使用下面的代码来创建和放置我的按钮位置。但它不适合一个位置。CGFloatbuttonSize=40;UIButton*disButton=[[UIButtonalloc]init];disButton.backg

ios - 如何设置特定的 UITableViewCell 分隔符位置?

我的问题是我希望表格View单元格的分隔符从特定位置开始。这是我想要的可视化:在搜索时,我发现了一些关于如何从单元格开头开始分隔线的问题,并且解释说提供自定义插图。我认为同样适用于我,我尝试从界面生成器中提供自定义插图。但是它没有用。有什么解决办法吗? 最佳答案 我试了一下,很快就成功了self.tableView.separatorInset=UIEdgeInsets(top:0,left:35,bottom:0,right:0)在Objective-C中:self.tableView.separatorInset=UIEdgeI

ios - 位置更新在后台运行 17 - 18 分钟后停止

didUpdateLocations在后台完美运行应用程序17-18分钟后未被调用。我已经检查了位置更新选项以使应用程序在后台运行。应用程序运行15-20分钟,然后停止在后台调用didUpdateLocation。请帮忙 最佳答案 感谢您发布解决方案。在Swift3中,我设置了pausesLocationUpdatesAutomatically=false,它似乎工作得很好。letmanager=CLLocationManager()manager.desiredAccuracy=kCLLocationAccuracyBestman

ios - 如何检测 iOS 应用程序的分发位置?

如何检测iOS应用程序的分发来源?我想检测它是通过Apple的TestFlight、Apple的AppStore还是Crashlytics分发平台的Beta。 最佳答案 您可以检查.app包中的embedded.mobileprovision文件。它是一个s/mime/CMS签名的plist,其内容绝对可以告诉您该应用程序是内部应用程序、临时应用程序还是应用程序商店。我实际上还没有看到用于测试飞行构建的plist,但如果你找回一个,我很乐意看到它。您可以从.mobileprovision文件中的二进制goo中搜索出plist,或者您

ios - 如何动画旋转和移动 UIView 到其原始位置?

我有一个带有平移手势识别器的UIImageView,我可以根据用户操作移动和旋转它。当用户抬起手指时,我希望它动画回到原来的位置,这是我的代码:-(IBAction)handlePan:(UIPanGestureRecognizer*)recognizer{if(recognizer.state==UIGestureRecognizerStateBegan){startX=recognizer.view.center.x;startY=recognizer.view.center.y;startRotation=atan2(recognizer.view.transform.b,rec

ios - 位置管理器委托(delegate)不叫 iOS swift

我在infoplist中设置了键NSLocationAlwaysUsageDescription、NSLocationWhenInUseUsageDescription并运行下面的代码,委托(delegate)不会被调用,位置弹出窗口有时会出现很短的时间:类LocationFinder:NSObject,CLLocationManagerDelegate{enumLocationSettingStatus:Int{caseValue}classvarsharedInstance:LocationFinder{structStatic{staticvarinstance:Location