问题标签 [cgrectmake]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - 如何加快 UITableView?
我有一个 UITableView,它在 200 个部分中有大约 400 个单元格,它在响应用户交互(滚动、选择单元格)方面有点迟缓。我确保检索单元格和标题视图的方法在运行时做到了最低限度,并且我不认为我正在做任何不寻常的事情来让它变慢。单元格和标题只有背景图像和文本。有没有其他人遇到过这种问题,你知道有什么方法可以让它运行得更快一点吗?
编辑:我提供赏金,因为我很想得到一些有用的反馈。我认为答案不在于我的代码中的问题。相反,我正在寻找重新设计 UITableView 以使其运行得更快的策略。我完全愿意添加新代码,我期待听到你们的意见。
在模拟器和我的设备 iPhone 4 上都观察到了迟缓。这是我的viewForHeaderInSection
和的实现cellForRowAtIndexPath
,它们是唯一UITableViewDelegate
不平凡地实现的方法。我正在重用单元格和标题视图。
objective-c - SetFrame 适用于 iPhone,但不适用于 iPad。自动调整蒙版大小是罪魁祸首?
当键盘显示时,我正在尝试调整 UITextView 的大小。在 iPhone 上它运行良好。当系统发送键盘通知时,文本视图会调整大小。完成编辑后,我调整它的大小以填充初始空间。(是的,我假设编辑停止时键盘消失了。我应该改变它。但是,我不认为这是我的问题。)
当我在 iPad 上调整 textview 的大小时,框架会正确调整大小,但应用程序似乎将框架的 Y 值重置为零。这是我的代码:
为什么这可以在 iPhone 上运行,而不是在 iPad 上运行?另外,我的自动调整大小蒙版会做出意想不到的改变吗?
ipad - 设备改变方向时如何调整屏幕上的子视图位置?
当用户点击行时,我在 UItableviewcontroller 上添加了pickerview。我正在使用以下代码来显示它。[self.view.window addSubview:languagePicker];
当设备处于纵向时,它似乎工作得很好,但是一旦方向改变,除了添加的选择器视图之外,一切都会自行调整。
我可以获取设备方向,删除旧视图并根据方向添加新视图,但我不确定这是否是一种好方法。我可以用其他有效的方法吗?
苏米特
iphone - 为分组样式表创建自定义 UITableViewCell 的问题
我正在尝试创建一个自定义单元格以用于分组样式UITableView
。但是,当我运行我的代码时,我一直在代码中标记的位置遇到错误。我不知道有什么问题。请问有人可以帮我吗?
.h 文件:
.m 文件:
这是我收到的日志消息的副本:
iphone - setFrame - 我需要对此进行一些澄清
我有一个用于以编程方式创建按钮的代码,这里是
所以现在我已经为按钮设置了框架,但是如果在 iPhone4 上以 640x960 看到这个应用程序怎么办?然后我有不同的图像“locBar@2x.png 和 locBarColor@2x.png”,它们应该使用不同的 CGRectMake,还是应该使用它们?我的问题是如何为两种分辨率设置一个按钮,并以编程方式进行。
xcode - Xcode:更改循环按钮的行
使用下面的代码循环出 200 个按钮,当行已满时,该行会下降一个档次。我猜一定有更好的方法,因为我的方法不起作用。
当第二行和第三行开始时,我只有一个按钮。没有错误,只是在最后一行上相互按纽。
}
ios - iOS框架改变一个属性(例如宽度)
这个问题最初是针对objective-c 编程语言提出的。在撰写本文时,Swift 甚至还不存在。
问题
是否可以只更改a 的一个属性CGRect
?
例如:
代替
当然我知道这self.frame.size.width
是只读的,所以我想知道该怎么做?
CSS ANALOGY 继续进行,风险自负
对于熟悉 的人来说CSS
,这个想法与使用非常相似:
而不必更改整个值:
objective-c - UIView 调整大小但不是子视图
我有一个 UIView (v1):
使用 UIImageView (img1) 作为子视图。
当我要调整 UIView 的大小时:
图像随视图调整大小,但我只想调整视图大小,并让图像具有正常高度。
int是我做的一个演算,因为 UIView 的高度与 UIImageView (img1) 的高度相关。
知道如何仅调整 UIView的大小吗?
非常感谢!
ios - 为什么没有在 IOS 中使用 CGRectIntersectsRect 进行碰撞检测?
我有 4 个元素:从屏幕顶部落下的绿球、黄球、橙球和红球
我也有一个元素,蓝球,跟随我的触摸。
所有这些东西都很好用!:D
但是,我想检测绿球何时与蓝球相交
我的蓝色球放置在 viewDidLoad 的视图中,这 4 个球基于调用 onTimer 的 nstimer 放置在视图上。
所有 5 个球都在同一层上创建:
我可以检测到红球和绿球何时碰撞:
如果我将“redImage”替换为“blueball”,我不会收到警报。我认为这可能是因为它们没有以相同的方法声明。
关于如何检测这种碰撞的任何想法?
谢谢!
- - 编辑 - -
使用下面的建议,我正在执行以下操作:
在这个方法下面我有:
得到一个错误:
'CGPointDistance' 的冲突类型
和一个警告:
函数'CGPointDistance'的隐式声明
iphone - 在 iOS 设备(但不是模拟器)上运行时从 CGRectMake 获取异常
我发生了一个我无法弄清楚的异常。我在这里有这段代码:
在模拟器上运行时,这非常完美。今天早上我试图在我的手机上运行它,并且在使用以下堆栈调用 CGRectMake 时出现异常(请注意,在输出窗口中根本没有打印任何内容,这使得弄清楚这更加痛苦)。
线程 1,队列:com.apple.main-thread
如果有人可以向我指出这里到底有什么不合适的,我将不胜感激。