2012-09-03 46 views
1

我只是轉換一個objc視頻播放器樣品MonoTouch的,來到這個部分:MonoTouch缺少會員?

self.view.layer.sublayerTransform = CATransform3DMakePerspective(1000); 

在MonoTouch的,我可以做一個「規模」或「旋轉」變換:

this.View.Layer.SublayerTransform = CATransform3D.MakeScale(1.0f, -1.0f, 1.0f); 

但即使在對象瀏覽器中進行搜索之後,也不會顯示透視選項。這是API的'curation'的一部分嗎?我在哪裏閱讀過某些地方,哪些用途較少的項目未通過MonoTouch?

我該如何使用此功能?會員以這種方式失蹤常見嗎?我認爲一個自動化的工具生成綁定,所以我認爲所有的元素將可用,除非多餘或棄用。

回答

3

我無法在Apple文檔網站中找到名爲CATransform3DMakePerspective的函數(也沒有對Apple SDK頭文件進行格式化以返回它)。

注:請編輯您的文章,如果你有一個URL指向它的文檔

谷歌搜索returned a macro的位:

#define CATransform3DMakePerspective(x, y) (CATransform3DPerspective(CATransform3DIdentity, x, y)) 

依賴於另一個宏CATransform3DPerspective和C函數CATransform3DMake。他們每個人看起來微不足道的移植到C#。

這個可能不是你正在移植的ObjC樣本。 OTOH您的視頻播放器的代碼應該包含類似的功能,您可以將其轉換爲C#。

+0

謝謝非常poupou!你是對的 - 我之前沒有見過這樣的宏,並且有很多要學習objc。該示例來自coreanimation演示 - 道歉不提供鏈接 - https://github.com/tapharmonic/Core-Animation-Demos。正如你所建議的那樣,其中有另一個文件(CoreAnimation_Prefix.pch)。非常感激 :) – Glinkot