导航背景图像xamarin ios

时间:2016-12-05 08:14:40

标签: xamarin.ios

我是xamarin的新手(开始使用2周),现在我需要做一个背景图片,如下图所示的导航栏?我该怎么做?

enter image description here

1 个答案:

答案 0 :(得分:2)

您需要在DECLARE @DATEDIFF TABLE (ID INT IDENTITY(1,1),FIELD_DATE DATE,FIELD_TIME TIME,FIELD_ID INT) INSERT INTO @DATEDIFF SELECT * FROM TABLE1 DECLARE @FIELD_ID INT,@FIELD_DATE DATE,@FIELD_TIME TIME,@ID INT,@NEXT_TIME TIME,@NEXT_DATE DATE DECLARE C CURSOR FOR SELECT DISTINCT FIELD_ID FROM @DATEDIFF OPEN C FETCH NEXT FROM C INTO @FIELD_ID WHILE @@FETCH_STATUS=0 BEGIN DECLARE D CURSOR FOR SELECT ID,FIELD_DATE ,FIELD_TIME FROM @DATEDIFF WHERE FIELD_ID = @FIELD_ID OPEN D FETCH NEXT FROM D INTO @ID,@FIELD_DATE,@FIELD_TIME WHILE @@FETCH_STATUS=0 BEGIN SET @NEXT_TIME=(SELECT FIELD_TIME FROM @DATEDIFF WHERE ID=@ID+1 AND FIELD_ID = @FIELD_ID ) SET @NEXT_DATE=(SELECT FIELD_DATE FROM @DATEDIFF WHERE ID=@ID+1 AND FIELD_ID = @FIELD_ID ) IF EXISTS(SELECT FIELD_TIME FROM @DATEDIFF WHERE ID=@ID+1 AND FIELD_ID = @FIELD_ID) BEGIN IF ( DATEDIFF (MI,CAST(@FIELD_DATE AS VARCHAR(100))+' '+CAST(@FIELD_TIME AS VARCHAR(100)),CAST(@NEXT_DATE AS VARCHAR(100))+' '+CAST(@NEXT_TIME AS VARCHAR(100))))<15 DELETE FROM @DATEDIFF WHERE ID=@ID+1 AND FIELD_ID = @FIELD_ID END FETCH NEXT FROM D INTO @ID,@FIELD_DATE,@FIELD_TIME END CLOSE D DEALLOCATE D FETCH NEXT FROM C INTO @FIELD_ID END CLOSE C DEALLOCATE C SELECT * FROM @DATEDIFF 中添加UIImage(填充整个或仅限ViewController顶部),将UIViewController设置为清晰的颜色

UINavigationBar

要重置 YourNavigationBar.SetBackgroundImage(new UIImage(), UIBarMetrics.Default); YourNavigationBar.ShadowImage = new UIImage(); YourNavigationBar.Translucent = true; YourNavigationBar.BackgroundColor = UIColor.Clear; 透明度,您必须使用:

UINavigationBar
相关问题