Questions tagged «ios»

iOS是在Apple iPhone,iPod touch和iPad上运行的移动操作系统。使用此标签[ios]来解决与iOS平台上的编程有关的问题。使用相关的标签[objective-c]和[swift]解决那些编程语言所特有的问题。

5
改善iPhone UITableView滚动性能的技巧?
我有一个uitableview,它在每个单元格中加载相当大的图像,并且单元格的高度根据图像的大小而变化。滚动性能不错,但有时会有些生涩。 我在FieryRobot博客上找到了这些技巧: 易用的玻璃滚动视图 更加方便的滚动浏览 有没有人有任何改善uitableview滚动性能的提示?

21
带有嵌入式导航控制器的Popover不考虑后导航的大小
我有一个托管UINavigationController的UIPopoverController,其中包含一个小的层次的视图控制器。 我遵循了文档,并为每个视图控制器设置了视图的popover-context大小,如下所示: [self setContentSizeForViewInPopover:CGSizeMake(320, 500)]; (每个控制器的大小不同) 当我在层次结构中向前导航时,这可以按预期工作-弹出窗口会自动为尺寸更改设置动画效果,以与推送的控制器相对应。 但是,当我通过导航栏的“后退”按钮在视图堆栈中浏览“后退”时,弹出窗口不会改变大小,它的大小与到达的最深视图一样大。这对我来说似乎很糟;我希望弹出窗口在通过视图堆栈弹出时会尊重设置的大小。 我想念什么吗? 谢谢。

8
使用MPMoviePlayerController而不是UIWebView播放YouTube视频
我正在尝试使用MPMoviePlayerController流式传输一些youTube视频,但出现了一些问题。我使用的代码非常简单,我可以通过将URL传递给initWithContentURL来播放.m4v视频。当我启动电影播放器​​时,播放器会启动,但是大约20秒后就会消失。当我在模拟器中尝试时,会收到一个警报视图,提示服务器配置不正确。是否需要传递URL参数以从Google获取特定类型的视频供稿? NSURL *videoURL = [NSURL URLWithString:@"http://www.youtube.com/v/HGd9qAfpZio&hl=en_US&fs=1&"]; MPMoviePlayerController *moviePlayer; moviePlayer = [[MPMoviePlayerController alloc] initWithContentURL:videoURL]; [moviePlayer play]; 我也尝试了以下网址的 http://www.youtube.com/watch?v=HGd9qAfpZio 我也看到了参数&format = 1,并试图将其添加到两个字符串的末尾,但没有运气。

12
-[UITableView _endCellAnimationsWithContext:]中的断言失败
希望这将是一个快速修复。我一直在试图找出我不断得到的错误。该错误在下面列出,而附录则在下面。 任何帮助表示赞赏。 谢谢 2012-04-12 21:11:52.669 Chanda [75100:f803] ---中的断言失败-[UITableView _endCellAnimationsWithContext:],/SourceCache/UIKit_Sim/UIKit-1914.84/UITableView.m:1037 2012-04-12 21:11:52.671 Chanda [75100:f803] ---因未捕获的异常而终止应用程序NSInternalInconsistencyException' ,原因:“无效的更新:第0节中的行数无效。更新(2)之后,现有节中包含的行数必须等于更新(2)之前该节中包含的行数,再加上或减去从该部分插入或删除的行数(插入1,删除0),再加上或减去移入或移出该部分的行数(移入0,移出0)。 #import "AppDelegate.h" @implementation AppDelegate @synthesize window = _window; @synthesize databaseName,databasePath; - (BOOL)application: (UIApplication *)application didFinishLaunchingWithOptions: (NSDictionary *)launchOptions { self.databaseName = @"Customers.db"; NSArray *documentPaths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString *documentDir = [documentPaths objectAtIndex:0]; self.databasePath = [documentDir …

16
如何将UITableView设置为分组样式
我有一个UITableViewController带有部分的子类。这些部分以默认样式显示(无圆角)。如何在代码中将TableView样式设置为分组?我没有为此使用Interface Builder,所以我需要类似 [self.tableView setGroupedStyle] 我搜索了Stack Overflow,但找不到答案。


6
尝试测试应用内购买时,不允许创建iTunes帐户
我在App Store中有一个应用,我想测试应用内购买。我按照Apple网站上描述的步骤进行操作,但遇到了一些问题。 当我尝试在我的应用程序中的iTunes或“设置/ iTunes&App Store”中登录时,收到错误消息: 不允许创建iTunes帐户。 目前无法在iTunes Store中使用此Apple ID。请稍后再试 我搜索了互联网,但对此一无所获。看来我是第一个遇到这种错误的人。

9
具有自定义图像且没有边框的UIBarButtonItem
我想用自定义图像创建UIBarButtonItem,但是我不希望iPhone添加边框,因为我的图像有特殊边框。 它与后退按钮相同,但前进按钮相同。 这个程序是针对内部项目的,所以我不在乎苹果是否拒绝或批准它或喜欢它:-) 如果我使用UIBarButtonItem的initWithCustomView:v属性,则可以执行以下操作: UIImage *image = [UIImage imageNamed:@"right.png"]; UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom]; [button setBackgroundImage: [image stretchableImageWithLeftCapWidth:7.0 topCapHeight:0.0] forState:UIControlStateNormal]; [button setBackgroundImage: [[UIImage imageNamed: @"right_clicked.png"] stretchableImageWithLeftCapWidth:7.0 topCapHeight:0.0] forState:UIControlStateHighlighted]; button.frame= CGRectMake(0.0, 0.0, image.size.width, image.size.height); [button addTarget:self action:@selector(AcceptData) forControlEvents:UIControlEventTouchUpInside]; UIView *v=[[UIView alloc] initWithFrame:CGRectMake(0.0, 0.0, image.size.width, image.size.height) ]; [v addSubview:button]; UIBarButtonItem *forward = …

13
IPv6应用商店拒绝
由于ipv6网络连接问题,我们的更新今天两次被拒绝。在先前版本和当前版本之间,我们的网络代码未更改。 该应用仅向api.metooapp.io发出https网络请求,该网络已为ipv6 [ 0 ] 正确配置,并在AWS上的route53后面运行。代码中没有硬编码的IP地址。 即使按照在[ 1 ] 处创建ipv6网络的步骤进行操作,我也无法重现此问题,这是拒绝通知中提供的链接。看来我并不是唯一一个遇到此问题的人[ 2 ]。

19
删除选项卡栏项目文本,仅显示图像
一个简单的问题,如何删除选项卡栏项目文本并仅显示图像? 我希望酒吧项目在instagram应用中喜欢: 在xcode 6的检查器中,我删除了标题,并选择了@ 2x(50px)和@ 3x(75px)图像。但是,图像不使用已删除文本的可用空间。有什么想法可以实现与instagram应用程序中相同的选项卡栏项目图像吗?

21
Xcode Device Simulator的文档目录路径
在iOS 7中,可以在以下位置找到iOS模拟器的文档目录: /Users/Sabo/Library/Application Support/iPhone Simulator/ 但是,在iOS 8 Beta Simulator中,我在上面的目录中找不到iOS 8的相应目录。 iOS 8 Simulator的文档目录路径在哪里?

15
在iOS中,如何向下拖动以消除模态?
消除模态的一种常见方法是向下滑动-我们如何允许用户将模态向下拖动,如果距离足够远,则模态将被消除,否则动画返回原始位置? 例如,我们可以在Twitter应用程序的照片视图或Snapchat的“发现”模式中找到该功能。 类似的线程指出,当用户向下滑动时,我们可以使用UISwipeGestureRecognizer和[self dismissViewControllerAnimated ...]消除模态VC。但这只能处理一次滑动,而不能让用户拖动模式。

19
UISearchBar在iOS 11中增加导航栏的高度
我UISearchBar像下面那样成为导航栏的一部分: let searchBar = UISearchBar() //some more configuration to the search bar ..... navigationItem.titleView = searchBar 更新后iOS 11,我的应用程序中的搜索栏发生了奇怪的变化。在此iOS 10之前,我的导航栏如下所示: 现在iOS 11有了: 如您所见,两个搜索栏的舍入存在差异,这并不困扰我。问题是搜索栏增加了导航栏的高度。因此,当我转到另一个控制器时,它看起来也很奇怪: 实际上,奇怪的黑线的高度加上当前导航栏的高度等于第二张图片中显示的导航栏的高度... 任何想法如何摆脱黑线,并在所有视图控制器中具有一致的导航栏高度?


21
在UIlabel下划线文本
如何在可能是多行字符串的文本下划线?我发现有人建议使用UIWebView,但是对于仅用于文本呈现的类来说,它显然太重了。 我的想法是弄清楚每行中每个字符串的起点和长度。并在其下画一条线。 我在如何计算字符串的长度和起始点时遇到问题。 我尝试使用-[UILabel textRectForBounds:limitedToNumberOfLines:],这应该是文本的图形边界矩形吗?那我必须进行对齐吗?当中心对齐并右对齐时,如何获得每条线的起点?
89 ios  text  uikit  uilabel  underline 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.