Questions tagged «ios»

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

18
CGContextDrawImage在传递UIImage.CGImage时将图像上下颠倒
有谁知道为什么CGContextDrawImage会颠倒我的形象?我正在从应用程序中加载图像: UIImage *image = [UIImage imageNamed:@"testImage.png"]; 然后简单地要求核心图形将其绘制到我的上下文中: CGContextDrawImage(context, CGRectMake(0, 0, 145, 15), image.CGImage); 它在正确的位置和尺寸进行渲染,但是图像是颠倒的。我一定会在这里遗漏一些明显的东西吗?

7
处理applicationDidBecomeActive-“视图控制器如何响应应用程序变为活动状态?”
我UIApplicationDelegate在主AppDelegate.m类中具有协议,并且applicationDidBecomeActive定义了方法。 当应用程序从后台返回时,我想调用一个方法,但是该方法在另一个视图控制器中。如何检查当前在applicationDidBecomeActive方法中显示的视图控制器,然后在该控制器中调用方法?

18
iOS 8中的NavigationBar栏,色彩和标题文字颜色
状态栏中的背景文本仍为黑色。如何将颜色更改为白色? // io8, swift, Xcode 6.0.1 override func viewDidLoad() { super.viewDidLoad() self.navigationController?.navigationBar.barTintColor = UIColor.blackColor() self.navigationController?.navigationBar.titleTextAttributes = [NSForegroundColorAttributeName: UIColor.orangeColor()] }


20
选择单元格后,UITableViewCell子视图消失
我正在实现一个颜色选择器表视图,用户可以在其中选择10种颜色(取决于产品)。用户还可以选择其他选项(如硬盘容量,...)。 所有颜色选项都在其自己的tableview部分中。 我想在textLabel的左侧显示一个小方块,以显示实际的颜色。 现在,我添加一个简单的方形UIView,为其提供正确的背景颜色,如下所示: - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:RMProductAttributesCellID]; if (cell == nil) { cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleValue1 reuseIdentifier:RMProductAttributesCellID] autorelease]; cell.indentationWidth = 44 - 8; UIView *colorThumb = [[[UIView alloc] initWithFrame:CGRectMake(8, 8, 28, 28)] autorelease]; colorThumb.tag = RMProductAttributesCellColorThumbTag; colorThumb.hidden = YES; [cell.contentView …
178 iphone  ios  uitableview 

12
在UITableViewCell中有一个UITextField
我现在正在尝试这样做几天,并且在阅读了大量尝试这样做的人的消息后,仍然无法完全完成UITextField某些工作UITableViewCells,就像下面的示例一样: 我可以使用该窗体,但是该文本是不可见的(尽管我将其颜色设置为蓝色),当我单击它时,键盘会进入该字段,并且我无法正确实现键盘事件。我尝试了苹果提供的许多示例(主要是UICatalog,那里有一个类似的控件),但是它仍然无法正常工作。 有人可以帮我(和所有试图实现这种控制的人),并发布一个简单实现的UITextField一个UITableViewCell,工作正常?

4
情节提要中的Modal和Push segue有什么区别?
有人可以向我解释modal和pushsegue 之间的确切区别是什么? 我知道,当我们使用pushsegue时,它会被添加到堆栈中,所以当我们继续使用push它时,它会继续占用内存吗? 有人可以告诉我这两个是如何实现的吗? Modalsegue可以通过简单地ctrl-click拖动到目标位置来创建,但是当我这样做时,push我的应用就会崩溃。 我从一个按钮来推动UINavigationController,有一个UIViewController。

1
如何在iOS上使用Phonegap正确检测方向变化?
我在下面找到此定向测试代码,以查找JQTouch参考资料。这可以在移动Safari上的iOS模拟器中正常运行,但在Phonegap中无法正确处理。我的项目遇到了与杀死该测试页相同的问题。有没有办法在Phonegap中使用JavaScript来感知方向变化? window.onorientationchange = function() { /*window.orientation returns a value that indicates whether iPhone is in portrait mode, landscape mode with the screen turned to the left, or landscape mode with the screen turned to the right. */ var orientation = window.orientation; switch (orientation) { case 0: /* If in portrait …

7
通过用户的触摸画出完美的圆圈
我有这个练习项目,允许用户在用手指触摸时在屏幕上绘制。我做的非常简单的App就是锻炼方式。我的小堂兄在用我的iPad在这个App上自由地用手指画东西(孩子画的东西:圆,线等,无论他想到什么)。然后他开始画圆,然后他问我将其设为“好圆”(根据我的理解:将画出的圆完美地画成圆形,因为我们知道,无论我们多么努力地尝试用手指在屏幕上画出一些东西,圆永远不会真正像圆一样圆)。 因此,我的问题是,代码中是否有任何方法可以首先检测用户绘制的形成圆的线,并通过使其在屏幕上完美地变圆来生成大致相同的圆。使一条不太直线的直线是我会知道的方法,但是对于圆形,我不太了解如何使用Quartz或其他方法进行。 我的理由是,在用户抬起手指以证明他实际上试图绘制一个圆这一事实之后,直线的起点和终点必须彼此接触或交叉。


11
将文件移动到Xcode中的真实文件夹中
当我开始我的项目时,我很高兴在Xcode中使用Groups而不是文字文件夹:由于我在Xcode中使用浏览器来访问所有内容,因此东西组织得很好,我感到很高兴。 但是,既然要共享该项目以进行版本控制,对于试图通过终端对其进行扫描的人来说,该项目文件夹本身就是一个恐怖的展示,大约300个文件,其中一半以上是图形。 我现在正在尝试重新组织事物,创建真实文件夹并将其导入Xcode。不幸的是,Xcode不允许我像使用组那样与他们一起工作。例如,如果我右键单击一个实际添加的文件夹(蓝色,而不是黄色),然后选择添加现有文件,它实际上并没有将它们放在该文件夹中,而是将它们放在了其根目录中。 同样,我不能将文件从伪文件夹(一个组)移动到真实文件夹中:Xcode并不认为真实文件夹是将内容移动到的有效位置。 我想念什么?如何说服Xcode让我像使用组一样使用文件夹?这里有一个类似问题的答案,但是由于我正在使用现有文件,因此它实际上并不能解决我的问题。
177 xcode  macos  ios  directory 

14
iPhone上的肖像中的UISplitViewController显示详细的VC而不是master
我正在Xcode 6中使用Universal Storyboard,目标是iOS 7及更高版本。我已经实现了一个UISplitViewController,现在在运行iOS 8的iPhone上本机支持,并且Xcode会自动将其移植到iOS7。它运行得非常好,除了当您在运行iOS 8的人像模式下在iPhone上启动该应用程序时,拆分视图的详细视图当我希望第一次看到主视图控制器时,将显示controller。我认为这是iOS 8的错误,因为当您在iOS 7上运行应用程序时,它会正确显示主视图控制器。但是iOS 8现在是通用汽车,而且这种情况仍在发生。我如何设置它,以便在拆分视图控制器要折叠时(屏幕上仅显示一个视图控制器),在显示拆分视图控制器时它显示主视图控制器而不显示详细信息? 我已经在Interface Builder中创建了此拆分视图控制器。拆分视图控制器是选项卡栏控制器中的第一个视图控制器。主VC和详细VC都是导航控制器,其中嵌入了表格视图控制器。

19
如何将UIImage旋转90度?
我有一个UIImage是UIImageOrientationUp(纵向),我想逆时针旋转90度(景观)。我不想使用CGAffineTransform。我希望的像素UIImage实际移动位置。我正在使用一个代码块(如下所示),该代码块最初旨在调整a的大小UIImage以实现此目的。我将目标尺寸设置为的当前尺寸,UIImage但出现错误: (错误):CGBitmapContextCreate:无效数据字节/行:对于8个整数位/分量,3个分量kCGImageAlphaPremultipliedLast,应至少为1708。 (只要提供SMALLER大小作为目标大小BTW,我都不会出错)。如何UIImage在保留当前尺寸的同时仅使用核心图形功能旋转90度逆时针旋转? -(UIImage*)reverseImageByScalingToSize:(CGSize)targetSize:(UIImage*)anImage { UIImage* sourceImage = anImage; CGFloat targetWidth = targetSize.height; CGFloat targetHeight = targetSize.width; CGImageRef imageRef = [sourceImage CGImage]; CGBitmapInfo bitmapInfo = CGImageGetBitmapInfo(imageRef); CGColorSpaceRef colorSpaceInfo = CGImageGetColorSpace(imageRef); if (bitmapInfo == kCGImageAlphaNone) { bitmapInfo = kCGImageAlphaNoneSkipLast; } CGContextRef bitmap; if (sourceImage.imageOrientation == UIImageOrientationUp || sourceImage.imageOrientation == UIImageOrientationDown) { …

18
Swift:声明一个空字典
我开始swift关注The Swift Programming LanguageApple提供的iBook- on Swift。这本书说要创建一个空字典,应该使用[:]与声明数组相同的方式[]: 我声明了一个空数组,如下所示: let emptyArr = [] // or String[]() 但是在声明空字典时,出现语法错误: let emptyDict = [:] 如何声明空字典?
177 ios  swift  dictionary 

28
是否可以使用UITableViewStylePlain禁用UITableView中的浮动标头?
我正在使用UITableView来布局内容“页面”。我正在使用表格视图的标题来布局某些图像等,如果它们不浮动但仍保持静态(如将样式设置为)一样,则希望使用它UITableViewStyleGrouped。 UITableViewStyleGrouped除了使用之外,还有其他方法吗?我想避免使用分组,因为它会在我所有的单元格下方添加边距,并且需要为每个单元格禁用背景视图。我想完全控制自己的布局。理想情况下,它们应该是“ UITableViewStyleBareBones”,但我在文档中没有看到该选项... 非常感谢,

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.