将UIToolBar添加到UITableViewController的最简单方法是什么?我依赖于编辑功能,所以我无法轻松地将UITableViewController更改为UIViewController.
iphone cocoa-touch uitableview uiviewcontroller uinavigationcontroller
我正在实现OnTouchListener
并接收MotionEvent对象.一些ACTION_MOVE
事件报告绝对X/Y坐标,而一些报告相对坐标.
我怎么能问MotionEvent
它目前代表什么样的坐标?
我在目标上分析我的iPhone应用程序,根据仪器,65%的时间用于mach_msg_trap
.
我有一个永远运行的后台线程,并使用performSelectorOnMainThread:withObject:waitUntilDone:
大约每2秒将结果发送回主线程.我不等到完成.
我想在仅UILabel
使用该attributedText
NSAttributedString
属性的情况下执行首字下沉.像这样:
http://www.interpretationbydesign.com/wp-content/uploads/2009/02/drop_caps.gif
我已经尝试将第一个字符范围的基线调整为负值,它可以将第一个字符的顶部与第一个字符的其余部分的顶部对齐.但我还没有找到任何方法让其他线条流向掉落角色的右侧.
这可以使用NSAttributedString only
,或者我必须拆分字符串并使用Core Text自己渲染吗?
我可以UIColor
通过检查CGColor
它包装的实例来查询a 是否是模式,该CGColorGetPattern()
函数返回模式(如果存在),或者null
它是不是模式颜色.
CGPatternCreate()
方法需要bounds
在创建模式时,此值定义模式图块的大小(在Quartz用语中称为单元格).
我将如何从a UIColor
或者CGPattern
创建背景后检索此图案大小?
我对objective-c很新,我开始想知道处理和捕获错误的常用/标准/正确方法是什么?
似乎有可能使用NSError来做到这一点,这是一个好主意还是劫持可可?
怎么performSelector
办?创建新方法NSThread
和performSelector
方法有什么区别?
它是如何工作的,我们应该在哪里使用它?
客户不希望将MonoTouch视为新项目.
MonoTouch.info有很多应用程序,但我没有发现任何可以说服客户选择技术的能力.客户端已经看到了列表,并且实际上使用平淡的屏幕截图作为对抗MonoTouch的参数.
我在哪里可以找到有用作动机的应用示例.使用MonoTouch创建的高调应用程序,您称之为家的应用程序.应用程序进入了他们类别中的前25个列表.
内容提供者消费者的客户端我可以做这样的事情,以获得正确的InputStream来读取图片:
InputStream is = getContentResolver().openInputStream(pictureUri);
Run Code Online (Sandbox Code Playgroud)
这是一个很好的API,并且在服务器端,实际的内容提供者会调用:
public ParcelFileDescriptor openFile(Uri uri, String mode) throws FileNotFoundException {
// Open a proper ParcelFileDescriptor, most likely using openFileHelper(uri, mode)
}
Run Code Online (Sandbox Code Playgroud)
但是如果映射到URI的图片不是在文件系统上找到,而是作为内存资源,或者是动态生成的.
我可以建立存储器映射File
或InputStream
,或其他任何东西,所以,我不保存临时文件的磁盘需要,只是为了能够将其返回到我的内容提供商的消费者?
我想要一些使用MonoTouch创建的高调应用程序示例.你称之为家的应用程序.应用程序进入其类别中的前25个列表.
我在哪里可以找到此类应用的示例?
这是一个有效的问题,应该重新打开.我需要使用MonoTouch开发的优秀应用程序的具体示例,以激发为什么MonoTouch应该被考虑用于客户端项目.
我有一个UIScrollView
只垂直滚动的根,这个滚动视图表示我的锯齿状网格中的行.我已经配置了这个滚动视图的平移手势识别器,可以针对最小和最大触摸次数进行两次触摸.
在这个scrollview中,我有一个或多个UIScrollView
只能水平滚动的实例,这些滚动视图每个代表我的锯齿状网格视图中的一行.我为所有这些滚动视图配置了平移手势识别器,最小触摸一次,最多触摸两次.
到目前为止它工作,我得到一个漂亮的锯齿状网格视图,我可以在行之间垂直滚动,水平滚动每行独立.我故意将触摸的最小数量设置为2,因为如果我将示例a添加UITableView
为此锯齿状网格视图中的任何单元格的子视图,则不会因为滚动而感到恐惧(单元格==由行和列定义的位置)那一排).
使用a UITableView
作为单元格工作,表视图按预期工作.但是,用两根手指滚动也会在表格视图内滚动,而不是在根滚动视图中滚动,以便在行之间垂直滚动.
我已经尝试配置表视图平移手势识别器以允许最多一次触摸,希望可以忽略两个手指触摸.这不起作用,maximumNumberOfTouches
表视图的平移手势识别器接缝的属性被忽略.
我能做错什么?
显示布局的屏幕截图,以阐明我所做的事情: Jagged Grid View http://i44.tinypic.com/33u96yv.png
我设置了我的SoundPool
,并加载了一个声音资源,如下所示onCreate()
:
soundPool = new SoundPool(4, AudioManager.STREAM_MUSIC, 0);
soundId = soundPool.load(this, R.raw.edible_underwear, 1);
Run Code Online (Sandbox Code Playgroud)
然后我尝试在a中播放两次这样的声音onClick()
,一次缓慢播放左扬声器,一种声音主要在右扬声器播放:
soundPool.play(soundId, 0.9f, 0.1f, 0, -1, 0.7f);
soundPool.play(soundId, 0.1f, 0.1f, 0, -1, 1.5f);
Run Code Online (Sandbox Code Playgroud)
听不到声音.我已经摆弄了数量,优先级和费率.到目前为止无济于事.我错过了一些明显的东西吗
这可能是一个愚蠢的问题.我需要知道+alloc
为任何Objective-C类定义的方法在哪里?如果它是NSObject
如何继承的类方法?因为类方法不能继承.谢谢.
cocoa-touch ×5
iphone ×5
objective-c ×4
android ×3
ios ×3
app-store ×2
cocoa ×2
xamarin.ios ×2
audio ×1
core-text ×1
instruments ×1
ios4 ×1
ipad ×1
nserror ×1
performance ×1
soundpool ×1
touch ×1
typography ×1
uicolor ×1
uikit ×1
uilabel ×1
uiscrollview ×1
uitableview ×1